public IActionResult Add(int caseId, int?caseSessionId) { SetViewbag(caseId, caseSessionId); var model = new CaseMoney() { CaseId = caseId, CourtId = userContext.CourtId, CaseSessionId = caseSessionId }; return(View(nameof(Edit), model)); }
public IActionResult Edit(CaseMoney model) { SetViewbag(model.CaseId, model.CaseSessionId); if (!ModelState.IsValid) { return(View(nameof(Edit), model)); } var currentId = model.Id; if (service.CaseMoney_SaveData(model)) { this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(Edit), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(Edit), model)); }
/// <summary> /// Запис на Суми по дела/заседание/участник в заседание /// </summary> /// <param name="model"></param> /// <returns></returns> public bool CaseMoney_SaveData(CaseMoney model) { try { model.CaseLawUnitId = (model.CaseLawUnitId ?? -1) <= 0 ? null : model.CaseLawUnitId; if (model.Id > 0) { var caseMoney = repo.GetById <CaseMoney>(model.Id); caseMoney.CaseLawUnitId = model.CaseLawUnitId; caseMoney.MoneyTypeId = model.MoneyTypeId; caseMoney.Amount = model.Amount; caseMoney.PaidDate = model.PaidDate; caseMoney.Description = model.Description; caseMoney.UserId = userContext.UserId; caseMoney.DateWrt = DateTime.Now; repo.Update(caseMoney); repo.SaveChanges(); } else { model.UserId = userContext.UserId; model.DateWrt = DateTime.Now; repo.Add <CaseMoney>(model); repo.SaveChanges(); } return(true); } catch (Exception ex) { logger.LogError(ex, $"Грешка при запис на CaseMoney Id={ model.Id }"); return(false); } }