public ActionResult ReturnToSecretary(int SessionID) { ApproveSessionsViewModel model = new ApproveSessionsViewModel(); model.SessionID = SessionID; return(CPartialView(model)); }
public ActionResult Approve(ApproveSessionsViewModel model) { ApproveByJudgeStatus result = SessionService.ApproveSessionByJudge((int)model.SessionID, model.CaseID); switch (result) { case ApproveByJudgeStatus.Failed: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.OperationNotCompleted)); case ApproveByJudgeStatus.Failed_Attachements: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.AttachmentsUnSaved)); case ApproveByJudgeStatus.Failed_Decision: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.DecisionUnSaved)); case ApproveByJudgeStatus.Failed_DefectsPresence: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.DefectsPresenceUnSaved)); case ApproveByJudgeStatus.Failed_Session: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.SessionMinUnSaved)); case ApproveByJudgeStatus.SessionApprovedSuccessfully: // return CPartialView().WithSuccessMessages(Messages.OperationCompletedSuccessfully); return(RedirectJS(Url.Action("Index")).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); // return Json(Messages.OperationCompletedSuccessfully, JsonRequestBehavior.AllowGet); } return(RedirectJS(Url.Action("Index"))); }
public ActionResult Approve(int SessionID, int CaseID) { ApproveSessionsViewModel model = new ApproveSessionsViewModel(); model.SessionID = SessionID; model.CaseID = CaseID; return(CPartialView(model)); }
public ActionResult ReturnToSecretary(ApproveSessionsViewModel model) { try { SessionService.ReturnSessionToSecretary((int)model.SessionID); return(RedirectJS(Url.Action("Index")).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); } catch (Exception) { return(RedirectJS(Url.Action("Index")).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted)); } }
public ActionResult Index(ApproveSessionsViewModel model) { if (CurrentUser != null) { model.Sessions = SessionService.GetSentToJudgeSessionDates(CurrentUser.ID); return(View(model)); } else { return(RedirectTo(Url.Action("login", "User", new { returnUrl = "/" })).WithErrorMessages("تم الخروج بشكل تلقائى لعدم التفاعل اكثر من 15 دقيقة")); } }