public JsonResult Manage(ServiceModel model, GridManagingModel manageModel) { return Json(_serviceServices.ManageService(manageModel.Operation, model)); }
/// <summary> /// Manage user group /// </summary> /// <param name="operation">the operation</param> /// <param name="model">the user group model</param> /// <returns></returns> public ResponseModel ManageService(GridOperationEnums operation, ServiceModel model) { ResponseModel response; Mapper.CreateMap<ServiceModel, Service>(); Service service; switch (operation) { case GridOperationEnums.Edit: service = _serviceRepository.GetById(model.Id); service.Title = model.Title; service.Status = model.Status; service.RecordOrder = model.RecordOrder; service.RecordActive = model.RecordActive; response = Update(service); return response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Services:::Messages:::UpdateSuccessfully:::Update service successfully.") : _localizedResourceServices.T("AdminModule:::Services:::Messages:::UpdateFailure:::Update service failed. Please try again later.")); case GridOperationEnums.Add: service = Mapper.Map<ServiceModel, Service>(model); service.Status = model.Status; service.Content = string.Empty; service.Description = string.Empty; response = Insert(service); return response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Services:::Messages:::CreateSuccessfully:::Create service successfully.") : _localizedResourceServices.T("AdminModule:::Services:::Messages:::CreateFailure:::Insert service failed. Please try again later.")); case GridOperationEnums.Del: response = Delete(model.Id); return response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Services:::Messages:::DeleteSuccessfully:::Delete service successfully.") : _localizedResourceServices.T("AdminModule:::Services:::Messages:::DeleteFailure:::Delete service failed. Please try again later.")); } return new ResponseModel { Success = false, Message = _localizedResourceServices.T("AdminModule:::Services:::Messages:::ObjectNotFounded:::Service is not founded.") }; }