Example #1
0
        public OperationResult Add(DormSetRelationDto model)
        {
            if (model == null)
            {
                return(new OperationResult(OperationResultType.Error, "添加内容不能为空!", model));
            }
            if (this._dsrRepository.GetAll().Where(d => d.dsr_DormId == model.dsr_DormId && d.dsr_DormSetId == model.dsr_DormSetId && d.IsDeleted == false).Count() > 0)
            {
                return(new OperationResult(OperationResultType.Error, "不能添加相同的记录!", model));
            }
            DormSetRelation dsRelation = new DormSetRelation
            {
                Id            = model.Id,
                dsr_DormId    = model.dsr_DormId,
                dsr_DormSetId = model.dsr_DormSetId,
                dsr_Private   = model.dsr_Private ?? false,
                dsr_Enable    = System.DateTime.Now,
                dsr_State     = true
            };

            try
            {
                this._dsrRepository.Add(dsRelation);
                DormSetRelationDto result = this.GetByKey(dsRelation.Id);
                return(new OperationResult(OperationResultType.Success, "新增成功!", result));
            }
            catch (Exception e)
            {
                return(new OperationResult(OperationResultType.Error, "新增失败!", e));
            };
        }
Example #2
0
        public OperationResult Update(DormSetRelationDto model)
        {
            if (model == null)
            {
                return(new OperationResult(OperationResultType.Error, "不能修改空值!"));
            }
            DormSetRelation dsRelation = _dsrRepository.GetByKey(model.Id);

            dsRelation.dsr_DormId    = model.dsr_DormId;
            dsRelation.dsr_DormSetId = model.dsr_DormSetId;
            dsRelation.dsr_Private   = model.dsr_Private ?? false;
            //dsRelation.dsr_Enable = System.DateTime.Now,
            //dsRelation.dsr_State = model.dsr_State;
            dsRelation.dsr_unEnable = model.dsr_unEnable;
            try
            {
                _dsrRepository.Update(dsRelation);
                DormSetRelationDto result = this.GetByKey(model.Id);
                return(new OperationResult(OperationResultType.Success, "修改成功!", result));
            }
            catch (Exception e)
            {
                return(new OperationResult(OperationResultType.Error, "修改保存失败!", e));
            }
        }