public IHttpActionResult PuteDelete(DormSettingDto model) { OperationResult result = this._setService.Delete(model); if (result.ResultType == OperationResultType.Success) { return(CreatedAtRoute("DefaultApi", new { id = model.Id }, model)); } return(BadRequest(ModelState)); }
public bool ExistSetting(DormSettingDto model) { if (model.Id == 0) { return(_setRepository.GetAll().Where(d => d.set_Content == model.Content && d.IsDeleted == false).Count() > 0 ? false : true); } else { return(_setRepository.GetAll().Where(d => d.set_Content == model.Content && d.Id != model.Id && d.IsDeleted == false).Count() > 0 ? false : true); } }
public IHttpActionResult PostAdd(DormSettingDto model) { OperationResult result = _setService.Add(model); if (result.ResultType == OperationResultType.Success) { DormSettingDto dsDto = (DormSettingDto)result.AppendData; return(CreatedAtRoute("DefaultApi", new { id = dsDto.Id }, dsDto)); } return(BadRequest(ModelState)); }
public OperationResult Delete(DormSettingDto model) { DormSetting setting = this._setRepository.GetByKey(model.Id); if (setting != null) { setting.IsDeleted = true; try { this._setRepository.Update(setting); return(new OperationResult(OperationResultType.Success, "删除成功!")); }catch (Exception e) { return(new OperationResult(OperationResultType.Error, "删除保存失败!", e)); } } return(new OperationResult(OperationResultType.Error, "不能删除空记录!")); }
public OperationResult Edit(DormSettingDto model) { DormSetting setting = this._setRepository.GetByKey(model.Id); if (setting == null) { return(new OperationResult(OperationResultType.Error, "修改的记录不存!")); } if (!ExistSetting(model)) { return(new OperationResult(OperationResultType.Error, "资料已存在!")); } try { setting.set_TypeId = model.TypeId; setting.set_Content = model.Content; this._setRepository.Update(setting); return(new OperationResult(OperationResultType.Success, "修改成功!")); }catch (Exception e) { return(new OperationResult(OperationResultType.Error, "修改保存失败!", e)); } }
public OperationResult Add(DormSettingDto model) { if (ExistSetting(model)) { DormSetting dormSetting = new DormSetting { set_TypeId = model.TypeId, set_Content = model.Content }; try { this._setRepository.Add(dormSetting); return(new OperationResult(OperationResultType.Success, "添加成功!", new DormSettingDto { Id = dormSetting.Id, TypeId = model.TypeId, TypeName = model.TypeName, Content = model.Content })); } catch (Exception e) { return(new OperationResult(OperationResultType.Error, "添加保存失败!", e)); } } else { return(new OperationResult(OperationResultType.Error, "资料已存在!")); } }