public JsonResult AddUpdateCustomerLocationData(Location_VM Model) { if (ModelState.IsValid) { try { GetUserInfo(Model); if (Model.LocationID == 0 || Model.LocationID == null) { var data = _CustomerRepo.AddLocation(Model); if (data > 0) { return(Json(new JsonResponse("Success", saveMessage, data), JsonRequestBehavior.AllowGet)); } else { return(Json(new JsonResponse("Error", saveErrorMessage, data), JsonRequestBehavior.AllowGet)); } } else if (Model.LocationID > 0) { var data = _CustomerRepo.UpdateLocation(Model); if (data > 0) { return(Json(new JsonResponse("Success", updateMessage, data), JsonRequestBehavior.AllowGet)); } else { return(Json(new JsonResponse("Error", updateErrorMessage, data), JsonRequestBehavior.AllowGet)); } } } catch (Exception ex) { logger.Error("Error: ", ex); if (ex.InnerException != null) { return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet)); } else { return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet)); } } } else { string ErrorMessage = string.Empty; foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { ErrorMessage += error.ErrorMessage + "<br/>"; } } return(Json(new JsonResponse("Error", ErrorMessage, null), JsonRequestBehavior.AllowGet)); } return(Json(new JsonResponse("Error", nullErrorMessage, null), JsonRequestBehavior.AllowGet)); }