public IActionResult CopySession(CaseSessionVM model) { SetViewbag(model.Id, model.CaseId, model.Id); SetHelpFile(HelpFileValues.SessionMainData); if (!ModelState.IsValid) { return(View(nameof(CopySession), model)); } model.DateFrom = model.DateFrom.MakeEndSeconds(); var caseSessions = service.CaseSession_OldSelect(model.CaseId, null, null).ToList(); if (caseSessions.Count > 0) { if (caseSessions.Any(x => x.DateFrom == model.DateFrom)) { SetErrorMessage("Вече има заседание в това дело с тази начална дата и час"); return(View(nameof(CopySession), model)); } } var currentId = model.Id; if (service.CaseSession_CopyData(model)) { SetAuditContext(service, SourceTypeSelectVM.CaseSession, model.Id, currentId == 0); this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(Preview), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(CopySession), model)); }