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