public ActionResult SubmitForm(SubsistenceSecurityEntity subsistenceSecurityEntity, string keyValue) { subsistenceSecurityEntity.F_EndTime = subsistenceSecurityEntity.F_StartTime == null ? DateTime.MinValue : ((DateTime)subsistenceSecurityEntity.F_StartTime).AddMonths(subsistenceSecurityEntity.F_EnjoyTime ?? 0); _subsistenceSecurityApp.SubmitForm(subsistenceSecurityEntity, keyValue); return(Success("操作成功。")); }
public void SubmitForm(SubsistenceSecurityEntity subsistenceSecurityEntity, string keyValue) { CheckEntity(subsistenceSecurityEntity, keyValue); if (!string.IsNullOrEmpty(keyValue)) { subsistenceSecurityEntity.Modify(keyValue); _service.Update(subsistenceSecurityEntity); } else { subsistenceSecurityEntity.Create(); _service.Insert(subsistenceSecurityEntity); } }
public void CheckEntity(SubsistenceSecurityEntity subsistenceSecurityEntity, string keyValue) { if (string.IsNullOrEmpty(subsistenceSecurityEntity.F_PriceId)) { throw new Exception("执行价格不允许为空"); } if (string.IsNullOrEmpty(subsistenceSecurityEntity.F_ArchiveId)) { throw new Exception("用户卡号不允许为空"); } if (_service.IQueryable(x => x.F_ArchiveId == subsistenceSecurityEntity.F_ArchiveId && x.F_Id != keyValue && x.F_DeleteMark != true).Any()) { throw new Exception("低保用户已存在"); } }