Example #1
0
        public async Task <ActionResult> Index(Guid id, FinancialGuaranteeDecisionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var request = requestMap.Map(model, id);

            await mediator.SendAsync(request);

            return(RedirectToAction("Index", "KeyDates"));
        }
        public async Task<ActionResult> Index(Guid id, FinancialGuaranteeDecisionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var request = requestMap.Map(model, id);

            await mediator.SendAsync(request);

            return RedirectToAction("Index", "KeyDates");
        } 
        public async Task <ActionResult> Index(Guid id, Guid financialGuaranteeId)
        {
            var financialGuarantee = await mediator.SendAsync(
                new GetFinancialGuaranteeDataByNotificationApplicationId(id, financialGuaranteeId));

            if (financialGuarantee.Status != FinancialGuaranteeStatus.ApplicationComplete)
            {
                return(RedirectToAction("Index", "FinancialGuaranteeAssessment"));
            }

            var model = new FinancialGuaranteeDecisionViewModel
            {
                FinancialGuaranteeId = financialGuaranteeId
            };

            return(View(model));
        }
        public async Task<ActionResult> Index(Guid id, Guid financialGuaranteeId)
        {
            var financialGuarantee = await mediator.SendAsync(
                new GetFinancialGuaranteeDataByNotificationApplicationId(id, financialGuaranteeId));

            if (financialGuarantee.Status != FinancialGuaranteeStatus.ApplicationComplete)
            {
                return RedirectToAction("Index", "FinancialGuaranteeAssessment");
            }

            var model = new FinancialGuaranteeDecisionViewModel
            {
                FinancialGuaranteeId = financialGuaranteeId
            };

            return View(model);
        }
        public ActionResult Index(Guid id, FinancialGuaranteeDecisionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            switch (model.Decision.Value)
            {
                case FinancialGuaranteeDecision.Approved:
                    return RedirectToAction("Approve", new { financialGuaranteeId = model.FinancialGuaranteeId });
                case FinancialGuaranteeDecision.Refused:
                    return RedirectToAction("Refuse", new { financialGuaranteeId = model.FinancialGuaranteeId });
                case FinancialGuaranteeDecision.Released:
                    return RedirectToAction("Release", new { financialGuaranteeId = model.FinancialGuaranteeId });
            }

            return View(model);
        }
        public ActionResult Index(Guid id, FinancialGuaranteeDecisionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            switch (model.Decision.Value)
            {
            case FinancialGuaranteeDecision.Approved:
                return(RedirectToAction("Approve", new { financialGuaranteeId = model.FinancialGuaranteeId }));

            case FinancialGuaranteeDecision.Refused:
                return(RedirectToAction("Refuse", new { financialGuaranteeId = model.FinancialGuaranteeId }));

            case FinancialGuaranteeDecision.Released:
                return(RedirectToAction("Release", new { financialGuaranteeId = model.FinancialGuaranteeId }));
            }

            return(View(model));
        }