public IActionResult CaseSessionResult_ExpiredInfo(ExpiredInfoVM model) { if (!CheckAccess(service, SourceTypeSelectVM.CaseSessionResult, model.Id, AuditConstants.Operations.Delete)) { return(Redirect_Denied()); } var expireObject = service.GetById <CaseSessionResult>(model.Id); if (service.CaseSessionResult_ExpiredInfo(model)) { SetAuditContextDelete(service, SourceTypeSelectVM.CaseSessionResult, model.Id); SetSuccessMessage(MessageConstant.Values.CaseSessionResultExpireOK); return(Json(new { result = true, redirectUrl = Url.Action("Preview", "CaseSession", new { id = expireObject.CaseSessionId }) })); } else { return(Json(new { result = false, message = MessageConstant.Values.SaveFailed })); } }