Я использую MVC 5, и я хочу сделать проверку, чтобы проверить, существует ли DateOfEvent в базе данных, и я использую удаленную проверку, но она не работает. Я хочу видеть вот такой вывод введите описание изображения здесь
Я использую sql сервер, и это моя база данных введите описание изображения здесь
Модель
public partial class tblEvent
{
public int EventId { get; set; }
public string Descripstions { get; set; }
[Display(Name = "DateOfEvent")]
[DisplayFormat(DataFormatString = "{0:dd-MMM-yyyy hh:mm tt}", ApplyFormatInEditMode = true)]
//Using Remote validation attribute
[Remote("IsDateOfEventAlreadySigned", "Event", HttpMethod = "POST", ErrorMessage = "Date Of Event already exists in database.")]
public DateTime? DateOfEvent { get; set; }
[Display(Name = "EmpName")]
[Remote("IsEmpNameAlreadySigned", "Event", HttpMethod = "POST", ErrorMessage = "EmpName already exists in database.")]
public string EmpName { get; set; }
}
Контроллер
public class EventController : Controller
{
[HttpPost]
public JsonResult IsDateOfEventAlreadySigned(DateTime? DateOfEvent)
{
return Json(db.tblEvents.Any(u => u.DateOfEvent == DateOfEvent), JsonRequestBehavior.AllowGet);
}
[HttpPost]
public JsonResult IsEmpNameAlreadySigned(string EmpName)
{
return Json(!db.tblEvents.Any(u => u.EmpName == EmpName), JsonRequestBehavior.AllowGet);
}
private MyDatabaseEntities db = new MyDatabaseEntities();