示例#1
0
        public virtual ActionResult ChooseMode(Models.ChooseMode_Model model)
        {
            if (Request.IsAjaxRequest())
            {
                QuoteService srv = new QuoteService(_commandProcessor, _queryProcessor, _currentUserFactory);

                if (model.Mode == Models.ChooseMode_Model.CalculationMode.Equipment && !string.IsNullOrEmpty(model.QuoteRef))
                {
                    model.Quotes = srv.GetSourceQuotes(model.QuoteRef.Trim());
                    return(PartialView("_SourceQuoteList", model.Quotes));
                }
                else
                {
                    return(Content(""));
                }
            }
            else
            {
                if (model.Mode == Models.ChooseMode_Model.CalculationMode.Equipment)
                {
                    if (QuoteRefExists(model.QuoteRef))
                    {
                        return(RedirectToActionPermanent(MVC.Quote.EnterEquipment(model.QuoteRef)));
                    }
                    else
                    {
                        ViewBag.Message = "Quote Reference not found.";
                    }
                }
                else if (model.Mode == Models.ChooseMode_Model.CalculationMode.Current)
                {
                    return(RedirectToActionPermanent(MVC.Quote.ChooseContract()));
                }
            }

            return(View(model));
        }
示例#2
0
 public virtual ActionResult ChooseMode()
 {
     Models.ChooseMode_Model model = new Models.ChooseMode_Model();
     return(View(model));
 }