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 SendPartial(JudgeViewModel model) { if (CurrentUser != null) { ViewData["SessionEnded"] = false; if (SessionSendService.IsSessionSentToJudge(model.SessionID)) { return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.SentBefore)); } else { ApproveByJudgeStatus _SendingStatus = SessionSendService.SendSessionToJudge(model.SessionID, model.CaseID); switch (_SendingStatus) { case ApproveByJudgeStatus.Failed: return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted)); case ApproveByJudgeStatus.Failed_Attachements: return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.AttachmentsUnSaved)); case ApproveByJudgeStatus.Failed_Decision: return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.DecisionUnSaved)); case ApproveByJudgeStatus.Failed_DefectsPresence: return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.DefectsPresenceUnSaved)); case ApproveByJudgeStatus.Failed_Session: return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.SessionMinUnSaved)); case ApproveByJudgeStatus.SessionSentSuccessfully: ViewBag.Saved = true; return(CPartialView(model).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); } } return(View(model)); } else { ViewData["SessionEnded"] = true; return(CPartialView()); } }