Beispiel #1
0
        public async Task <SetCopyQuoteRes> SetCopyQuote(SetCopyQuoteReq request, string ticket)
        {
            SetCopyQuoteRes response = new SetCopyQuoteRes();

            response = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceQuote:SetCopyQuote"), request, typeof(SetCopyQuoteRes), ticket);

            return(response);
        }
Beispiel #2
0
        public JsonResult SetCopyQuote(CopyQuoteViewModel model)
        {
            SetCopyQuoteRes response = new SetCopyQuoteRes();
            SetCopyQuoteReq request  = new SetCopyQuoteReq();

            request.QRFID         = model.QRFID;
            request.TourName      = model.TourName;
            request.AgentId       = model.AgentId;
            request.AgentName     = model.AgentName;
            request.MobileNo      = model.MobileNo;
            request.Email         = model.Email;
            request.ContactPerson = model.ContactPerson;
            string[] strDT = new string[0];
            foreach (var item in model.CopyQuoteDepartures)
            {
                if (!string.IsNullOrEmpty(item.NewDepartureDate))
                {
                    strDT = item.NewDepartureDate.Split("/");
                    if (strDT.Count() >= 3)
                    {
                        DateTime dtnew = new DateTime(Convert.ToInt32(strDT[2]), Convert.ToInt32(strDT[1]), Convert.ToInt32(strDT[0]));
                        request.CopyQuoteDepartures.Add(new CopyQuoteDepartures()
                        {
                            DepartureId      = item.DepartureId,
                            NewDepartureDate = dtnew
                        });
                    }
                }
            }
            request.CreateUser    = ckUserEmailId;
            request.VoyagerUserId = ckLoginUser_Id;

            response = salesProviders.SetCopyQuote(request, token).Result;

            if (response != null)
            {
                return(Json(response));
            }
            return(Json("failure"));
        }