public virtual ActionResult DeleteItems(int[] checkedRecords) { try { _DeleteMultiple(checkedRecords); //return Json(CrudTransactionResultConstant.Delete, JsonRequestBehavior.AllowGet); var actionResultMessage = new ActionResultMessage { ActionStatus = ActionStatusResult.Success }; actionResultMessage.Messages.Add(_setting.GetMessage(SystemMessageConstant.Delete)); return(Json(actionResultMessage, JsonRequestBehavior.AllowGet)); } catch (DbUpdateException ex) { Logger.Log(SqlErrorHelper.SqlErrorMessage(ex)); //string errormessage = string.Format(CrudTransactionResultConstant.NoRecordDeleted); string errormessage = string.Format(_setting.GetMessage(SystemMessageConstant.NoRecordDeleted)); return(Json(errormessage, JsonRequestBehavior.AllowGet)); } catch (SqlException ex) { string errormessage = SqlErrorHelper.SqlErrorMessage(ex); return(Json(errormessage, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResult ToggleStatus(int[] checkedRecords) { try { var service = GetService(); service.ToogleStatus(checkedRecords); service.Save(); //return Json(CrudTransactionResultConstant.Toggle, JsonRequestBehavior.AllowGet); var actionResultMessage = new ActionResultMessage { ActionStatus = ActionStatusResult.Success }; actionResultMessage.Messages.Add(_setting.GetMessage(SystemMessageConstant.Toggle)); return(Json(actionResultMessage, JsonRequestBehavior.AllowGet)); } catch (DbUpdateException ex) { string errormessage = SqlErrorHelper.SqlErrorMessage(ex); return(Json(errormessage, JsonRequestBehavior.AllowGet)); } catch (SqlException ex) { string errormessage = SqlErrorHelper.SqlErrorMessage(ex); return(Json(errormessage, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResultMessage Process(T entity, ModelStateDictionary modalState, string successMessage) { var listMessages = new List <string>(); var actionResultMessage = new ActionResultMessage { ActionStatus = ActionStatusResult.Failed }; if (modalState.IsValid) { try { _InvokeMethod(entity); actionResultMessage.ActionStatus = ActionStatusResult.Success; listMessages.Add(successMessage); } catch (DbUpdateException ex) { string message = SqlErrorHelper.SqlErrorMessage(ex); listMessages.Add(message); } catch (DbEntityValidationException ex) { var validationErrors = ex.EntityValidationErrors.SelectMany(x => x.ValidationErrors); listMessages.AddRange(validationErrors.Select(x => x.ErrorMessage)); } catch (SqlException ex) { string message = SqlErrorHelper.SqlErrorMessage(ex); listMessages.Add(message); } catch (Exception ex) { listMessages.Add(ex.Message); } } var allErrors = modalState.Values.SelectMany(v => v.Errors); listMessages.AddRange(allErrors.Select(a => a.ErrorMessage)); actionResultMessage.Messages = listMessages; return(actionResultMessage); }