Example #1
0
 public OperationResult Insert(RefundTypeVM model)
 {
     try
     {
         RefundType refund = _RefundTypeRepository.Entities.FirstOrDefault(c => c.RefundTypeCode == model.RefundTypeCode.Trim());
         if (refund != null)
         {
             return(new OperationResult(OperationResultType.Warning, "数据库中已经存在相同的报销事项,请修改后重新提交!"));
         }
         if (model.RefundTypeName == null || model.RefundTypeName.Trim() == "")
         {
             return(new OperationResult(OperationResultType.Warning, "报销事项不能为空,请修改后重新提交!"));
         }
         var entity = new RefundType
         {
             RefundTypeCode = model.RefundTypeCode,
             RefundTypeName = model.RefundTypeName,
             UpdateDate     = DateTime.Now
         };
         _RefundTypeRepository.Insert(entity);
         return(new OperationResult(OperationResultType.Success, "新增数据成功!"));
     }
     catch (Exception ex)
     {
         return(new OperationResult(OperationResultType.Error, "新增数据失败,数据库插入数据时发生了错误!"));
     }
 }
Example #2
0
 public OperationResult Update(RefundTypeVM model)
 {
     try
     {
         RefundType refund = _RefundTypeRepository.Entities.FirstOrDefault(c => c.RefundTypeCode == model.RefundTypeCode.Trim());
         if (refund == null)
         {
             throw new Exception();
         }
         refund.RefundTypeName = model.RefundTypeName;
         refund.RefundTypeCode = model.RefundTypeCode;
         refund.UpdateDate     = DateTime.Now;
         _RefundTypeRepository.Update(refund);
         return(new OperationResult(OperationResultType.Success, "更新数据成功!"));
     }
     catch
     {
         return(new OperationResult(OperationResultType.Error, "更新数据失败!"));
     }
 }