public IActionResult CaseSession_ExpiredInfo(ExpiredInfoVM model) { if (!CheckAccess(service, SourceTypeSelectVM.CaseSession, model.Id, AuditConstants.Operations.Delete)) { return(Redirect_Denied()); } if (!service.IsCanExpired(model.Id)) { return(Json(new { result = false, message = "По заседанието има създадени и/или добавени документи." })); } if (string.IsNullOrEmpty(model.DescriptionExpired)) { return(Json(new { result = false, message = "Няма въведена причина за изтриване." })); } var expireObject = service.GetById <CaseSession>(model.Id); if (service.CaseSession_ExpiredInfo(model)) { SetAuditContextDelete(service, SourceTypeSelectVM.CaseSession, model.Id); SetSuccessMessage(MessageConstant.Values.CaseSessionExpireOK); return(Json(new { result = true, redirectUrl = Url.Action("CasePreview", "Case", new { id = expireObject.CaseId }) })); } else { return(Json(new { result = false, message = MessageConstant.Values.SaveFailed })); } }