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, "新增数据失败,数据库插入数据时发生了错误!")); } }
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, "更新数据失败!")); } }