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 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));
            }
        }