public IActionResult Edit(CaseSessionVM model) { model.DateFrom = model.DateFrom.MakeEndSeconds(); model.DateTo = model.DateFrom.AddMinutes(model.DateTo_Minutes).MakeEndSeconds(); SetHelpFile(HelpFileValues.SessionMainData); if (!ModelState.IsValid) { SetViewbag(model.Id, model.CaseId, model.Id); return(View(nameof(Edit), model)); } string _isvalid = IsValid(model); if (_isvalid != string.Empty) { SetViewbag(model.Id, model.CaseId, model.Id); SetErrorMessage(_isvalid); return(View(nameof(Edit), model)); } var currentId = model.Id; var saveResult = service.CaseSession_SaveData(model); if (saveResult.Result) { SetAuditContext(service, SourceTypeSelectVM.CaseSession, model.Id, currentId == 0); this.SaveLogOperation(currentId == 0, model.Id); if ((!service.IsExistCaseSessionResult(model.Id)) && (model.SessionStateId == NomenclatureConstants.SessionState.Provedeno)) { SetSuccessMessage(MessageConstant.Values.SaveOK + " Моля, добавете резултат от заседание."); return(RedirectToAction("AddResult", new { caseSessionId = model.Id })); } else { SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(Preview), new { id = model.Id })); } } else { SetErrorMessage(saveResult.ErrorMessage); } SetViewbag(model.Id, model.CaseId, model.Id); return(View(nameof(Edit), model)); }