Exemplo n.º 1
0
        public RoutingSetReq QRFRoutingSet(QuoteRoutingViewModel model, string CurrentUser)
        {
            RoutingSetReq routingSetReq = new RoutingSetReq();

            routingSetReq.QRFID             = model.QRFID;
            routingSetReq.IsOverwriteExtPos = model.IsOverwriteExtPos;
            routingSetReq.IsSetPrefHotels   = model.IsSetPrefHotels;
            routingSetReq.RoutingInfo       = new List <RoutingInfo>();
            model.QuoteRoutingData          = model.QuoteRoutingData.Where(a => !string.IsNullOrEmpty(a.FromCityID) && !string.IsNullOrEmpty(a.ToCityID)).ToList();
            foreach (var objModel in model.QuoteRoutingData)
            {
                var obj = new RoutingInfo();

                obj.RouteSequence  = objModel.RouteSequence;
                obj.RouteID        = objModel.RouteID;
                obj.FromCityID     = objModel.FromCityID;
                obj.ToCityID       = objModel.ToCityID;
                obj.Days           = Convert.ToInt16(objModel.Days);
                obj.Nights         = Convert.ToInt16(objModel.Nights);
                obj.IsLocalGuide   = objModel.IsLocalGuide;
                obj.PrefStarRating = objModel.PrefStarRating;

                obj.CreateUser = CurrentUser;
                obj.CreateDate = DateTime.Now;
                obj.EditUser   = CurrentUser;
                obj.EditDate   = DateTime.Now;

                routingSetReq.RoutingInfo.Add(obj);
            }

            return(routingSetReq);
        }
Exemplo n.º 2
0
        public async Task <RoutingSetRes> SetQRFRoutingDetails(RoutingSetReq routingSetReq, string ticket)
        {
            RoutingSetRes routingSetRes = new RoutingSetRes();

            routingSetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceRoute:SetQRFRouteDetails"), routingSetReq, typeof(RoutingSetRes), ticket);

            return(routingSetRes);
        }
Exemplo n.º 3
0
        public IActionResult QuoteRouting(QuoteRoutingViewModel model)
        {
            SalesQRFMapping salesQRFMapping = new SalesQRFMapping(_configuration);

            RoutingSetReq routingSetReq = new RoutingSetReq();

            model.SubStep = "Routing";
            routingSetReq = salesQRFMapping.QRFRoutingSet(model, ckUserEmailId);
            routingSetReq.VoyagerUserId = ckLoginUser_Id;

            SalesProviders objSalesProvider  = new SalesProviders(_configuration);
            RoutingSetRes  objQuoteSearchRes = objSalesProvider.SetQRFRoutingDetails(routingSetReq, token).Result;

            if (objQuoteSearchRes.ResponseStatus.Status.ToLower() == "success")
            {
                TempData["success"] = "Routing details saved successfully";
            }
            else
            {
                TempData["error"] = objQuoteSearchRes.ResponseStatus.ErrorMessage;
            }
            return(RedirectToAction("NewQuote", new { QRFId = model.QRFID, SubStep = model.SubStep }));
        }