Hi
I have project and i use two languages arabic and english using System.Globalization in asp.net core mvc 3.1 when i run project and set project to arabic Culture the datetimepicker change to hijri date and give error i want to set datetimepicker Always to Gregorian date
my model
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Estatemanagement.Models
{
public class ExpenseDetail
{
[Key]
public int Id { get; set; }
[ForeignKey("EstateId")]
[Display(Name = "Estate Name")]
public int EstateId { get; set; }
public virtual Estate Estate { get; set; }
[ForeignKey("EstateSectionId")]
[Display(Name = "Estate Section")]
public int EstateSectionId { get; set; }
public virtual EstateSection EstateSection { get; set; }
[ForeignKey("ExpensTypeId")]
[Display(Name = "Expensess Type")]
public int ExpensTypeId { get; set; }
public virtual ExpensType ExpensType { get; set; }
[Required]
[Display(Name = "Date")]
[DataType(DataType.Date)]
public DateTime ExpensessDate { get; set; }
[Required]
[Display(Name = "Amount")]
public double Amount { get; set; }
[Display(Name = "Details")]
public string Details { get; set; }
public int? CompanyId { get; set; }
}
}
my controller
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Threading.Tasks;
using Estatemanagement.Data;
using Estatemanagement.ViewModel;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace Estatemanagement.Controllers
{
[Authorize]
public class ExpenseDetailsController : Controller
{
private readonly ApplicationDbContext _context;
[BindProperty]
public ExpensesDetailViewModel ExpensesDetailVM { get; set; }
public ExpenseDetailsController(ApplicationDbContext context)
{
_context = context;
}
public async Task<IActionResult> Upsert(int? id)
{
var claimsIdentity = (ClaimsIdentity)User.Identity;
var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier);
var user = _context.ApplicationUser.Where(m => m.Id == claim.Value).FirstOrDefault();
ExpensesDetailVM = new ExpensesDetailViewModel()
{
ExpenseDetail = new Models.ExpenseDetail(),
EstateList = await _context.Estate.Where(m =>m.CompanyId==user.CompanyId).ToListAsync(),
ExpensTypeList = await _context.ExpensType.Where(m => m.CompanyId == user.CompanyId).ToListAsync(),
};
if (id != null)
{
ExpensesDetailVM.ExpenseDetail = await _context.ExpenseDetail.FindAsync(id);
}
return View(ExpensesDetailVM);
}