public IActionResult AcceptSendToClient(string QRFID, string id, string emailid, string status) { // DeleteAllCookies(); OfflineMessageViewModel model = new OfflineMessageViewModel(); model = agentApprovalMapping.AcceptSendToClient(new SendToClientGetReq { QRFPriceID = id, QRFID = QRFID, MailStatus = status, Document_Id = emailid }); return(View("SendToClient/OfflineMessage", model)); }
public IActionResult GetSuggestSendToClient(string QRFID, string id, string emailid, string status) { OfflineMessageViewModel model = agentApprovalMapping.GetSuggestSendToClient(new GetSuggestionReq { QRFPriceID = id, QRFID = QRFID, MailStatus = status, Document_Id = emailid }); model.QRFPriceID = id; model.QRFID = QRFID; return(View("SendToClient/OfflineMessage", model)); }
public IActionResult AgentAcceptSendToClient(string QRFID, string id, string status) { OfflineMessageViewModel model = new OfflineMessageViewModel(); ViewData.Add("agentaccept", "true"); if (status == "agentaccept") { status = "accepted"; model = agentApprovalMapping.AcceptSendToClient(new SendToClientGetReq { QRFPriceID = id, QRFID = QRFID, MailStatus = status, Type = "agentaccept", UserName = ckUserName, UserEmailId = ckUserEmailId, VoyagerUserId = ckLoginUser_Id }); } else { model.Status = "invalid"; model.MailStatus = "accepted"; } return(View("SendToClient/OfflineMessage", model)); }
public OfflineMessageViewModel AcceptSendToClient(SendToClientGetReq request) { OfflineMessageViewModel model = new OfflineMessageViewModel(); model.COHeaderViewModel = new COHeaderViewModel(); try { AcceptSendToClientSetRes objAcceptSendToClientSetRes = agentApprovalProviders.AcceptSendToClient(request).Result; if (objAcceptSendToClientSetRes != null) { model.QRFPriceID = request.QRFPriceID; model.QRFID = request.QRFID; model.SalesOfficerName = objAcceptSendToClientSetRes.SalesOfficerName; model.SalesOfficerPhone = objAcceptSendToClientSetRes.SalesOfficerPhone; model.Status = objAcceptSendToClientSetRes.Status; model.MailStatus = objAcceptSendToClientSetRes.MailStatus; model.ErrorMessage = objAcceptSendToClientSetRes.ResponseStatus?.ErrorMessage; if (objAcceptSendToClientSetRes.CostingGetRes != null && objAcceptSendToClientSetRes.CostingGetRes.CostingGetProperties != null) { CostingGetProperties objResult = objAcceptSendToClientSetRes.CostingGetRes.CostingGetProperties; model.COHeaderViewModel.QRFID = objResult.QRFID; model.COHeaderViewModel.AgentName = objResult.AgentInfo.AgentName; model.COHeaderViewModel.TourCode = objResult.AgentProductInfo.TourCode; model.COHeaderViewModel.TourName = objResult.AgentProductInfo.TourName; model.COHeaderViewModel.NoOfNights = Convert.ToInt32(objResult.AgentProductInfo.Duration); model.COHeaderViewModel.NoOfDays = Convert.ToInt32(objResult.AgentProductInfo.Duration) + 1; model.COHeaderViewModel.SalesPerson = objResult.SalesOfficer; model.COHeaderViewModel.ContactPerson = objResult.AgentInfo.ContactPerson; model.COHeaderViewModel.Destination = objResult.AgentProductInfo.Destination; model.COHeaderViewModel.TravelDate = objResult.DepartureDates.Count > 0 ? objResult.DepartureDates[0].Date : null; model.COHeaderViewModel.Version = objResult.VersionId; model.COHeaderViewModel.SystemPhone = objResult.AgentInfo.MobileNo; // model.COHeaderViewModel.Pax = objResult.AgentPassengerInfo.Where(a => a.Type == "ADULT").Select(b => b.count).FirstOrDefault(); // model.COHeaderViewModel.CostingOfficer = objResult.CostingOfficer; // model.COHeaderViewModel.ProductAccountant = objResult.ProductAccountant; // model.COHeaderViewModel.ValidForTravel = objResult.ValidForTravel; // model.COHeaderViewModel.ValidForAcceptance = objResult.ValidForAcceptance; } else { model.COHeaderViewModel.QRFID = ""; model.COHeaderViewModel.AgentName = ""; model.COHeaderViewModel.TourCode = ""; model.COHeaderViewModel.TourName = ""; model.COHeaderViewModel.NoOfNights = 0; model.COHeaderViewModel.NoOfDays = 0; model.COHeaderViewModel.SalesPerson = ""; model.COHeaderViewModel.ContactPerson = ""; model.COHeaderViewModel.Destination = ""; model.COHeaderViewModel.TravelDate = DateTime.MinValue; model.COHeaderViewModel.Version = 0; model.COHeaderViewModel.Pax = 0; model.COHeaderViewModel.CostingOfficer = ""; model.COHeaderViewModel.ValidForTravel = ""; model.COHeaderViewModel.ValidForAcceptance = ""; } } } catch (Exception ex) { model.Status = "Failure"; model.ErrorMessage = "An Error Occurs:- " + ex.Message; } return(model); }