public DormSettingDto GetByKey(long key)
        {
            DormSetting dormSetting = _setRepository.GetByKey(key);

            return(new DormSettingDto {
                Id = dormSetting.Id, TypeId = dormSetting.set_TypeId, TypeName = dormSetting.DormOptionType.option_Name, Content = dormSetting.set_Content
            });
        }
        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, "资料已存在!"));
     }
 }