コード例 #1
0
        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));
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        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, "不能删除空记录!"));
        }
コード例 #5
0
        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)); }
        }
コード例 #6
0
 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, "资料已存在!"));
     }
 }