/// <summary> /// Запис на Нормативната текстове към акт /// </summary> /// <param name="model"></param> /// <returns></returns> public bool CaseSessionActLawBase_SaveData(CaseSessionActLawBase model) { //Datefrom/Dateto се маха try { if (model.Id > 0) { //Update var saved = repo.GetById <CaseSessionActLawBase>(model.Id); saved.LawBaseId = model.LawBaseId; repo.Update(saved); repo.SaveChanges(); } else { //Insert model.DateFrom = new DateTime(2000, 1, 1); repo.Add <CaseSessionActLawBase>(model); repo.SaveChanges(); } return(true); } catch (Exception ex) { logger.LogError(ex, $"Грешка при запис на CaseSessionActLawBase Id={ model.Id }"); return(false); } }
public IActionResult Add(int caseSessionActId) { if (!CheckAccess(service, SourceTypeSelectVM.CaseSessionActLawBase, null, AuditConstants.Operations.Append, caseSessionActId)) { return(Redirect_Denied()); } var act = service.GetById <CaseSessionAct>(caseSessionActId); SetViewbag(caseSessionActId); var model = new CaseSessionActLawBase() { CourtId = act.CourtId, CaseId = act.CaseId, CaseSessionActId = caseSessionActId }; return(View(nameof(Edit), model)); }
public IActionResult Edit(CaseSessionActLawBase model) { SetViewbag(model.CaseSessionActId); if (!ModelState.IsValid) { return(View(nameof(Edit), model)); } var currentId = model.Id; if (service.CaseSessionActLawBase_SaveData(model)) { SetAuditContext(service, SourceTypeSelectVM.CaseSessionActLawBase, model.Id, currentId == 0); 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)); }