コード例 #1
0
 //---- 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));
     }
 }