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); }
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); }
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 })); }