示例#1
0
        public ActionResult RiskDetails(int id)
        {
            var model    = new RiskVM();
            var mediator = new RiskMediator();

            model = mediator.GetRisk(id);
            return(View("~/Views/Risk/RiskDetail.cshtml", model));
        }
示例#2
0
        public ActionResult Index(int id)
        {
            var mediator = new RiskMediator();
            var model    = mediator.GetProjectRisks(id);

            ViewBag.ProjectId = id;
            return(View(model));
        }
示例#3
0
        public ActionResult EditRisk(int id)
        {
            var mediator = new RiskMediator();
            var model    = mediator.GetRisk(id);

            ViewBag.ControllerAction = "EditRisk";
            ViewBag.PageTitle        = "Edit Risk";
            return(View("~/Views/Risk/RiskForm.cshtml", model));
        }
示例#4
0
        public ActionResult EditRisk(RiskVM model)
        {
            var mediator = new RiskMediator();
            var success  = mediator.UpdateRisk(model);

            if (success)
            {
                string url = string.Format("/risk/index/{0}", model.ProjectId);
                return(Redirect(url));
            }
            else
            {
                ViewBag.ControllerAction = "CreateRisk";
                ViewBag.PageTitle        = "Create Risk";
                ModelState.AddModelError("ErrorMessage", "Unable to update risk.");
                return(View("~/Views/Risk/RiskForm.cshtml", model));
            }
        }