//---- check unique key------- public JsonResult CheckForDuplication([Bind(Prefix = "Manufacturer.Manufacturer_Name")] string Manufacturer_Name, [Bind(Prefix = "Manufacturer.Manufacturer_Id")] int?Manufacturer_Id) { try { if (Manufacturer_Id != null) { if (!(manufacturerRepository.CheckDuplicateNameWithId(Convert.ToInt32(Manufacturer_Id), Manufacturer_Name))) { return(Json("Sorry, Manufacturer Name already exists", JsonRequestBehavior.AllowGet)); } else { return(Json(true, JsonRequestBehavior.AllowGet)); } } else { var data = manufacturerRepository.CheckDuplicateName(Manufacturer_Name); if (data != null) { return(Json("Sorry, Manufacturer Name already exists", JsonRequestBehavior.AllowGet)); } else { return(Json(true, JsonRequestBehavior.AllowGet)); } } } catch (Exception ex) { ExceptionHandler.LogException(ex); ViewBag.AppErrorMessage = ex.Message; return(Json(new { Error = ex.Message }, JsonRequestBehavior.AllowGet)); } }