public async Task <SendToClientGetRes> SetSuggestSendToClient(SendToClientGetReq sendToClientGetReq) { SendToClientGetRes sendToClientGetRes = new SendToClientGetRes(); sendToClientGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("AgentApproval:SetSuggestSendToClient"), sendToClientGetReq, typeof(SendToClientGetRes)); return(sendToClientGetRes); }
public async Task <SendToClientSetRes> GetSendToClientDetails(SendToClientGetReq sendToClientGetReq, string ticket) { SendToClientSetRes sendToClientSetRes = new SendToClientSetRes(); sendToClientSetRes = await serviceProxy.PostData(_configuration.GetValue <string>("AgentApproval:GetSendToClientDetails"), sendToClientGetReq, typeof(SendToClientSetRes), ticket); return(sendToClientSetRes); }
public IActionResult SetSuggestSendToClient(SendToClientGetReq request) { SendToClientGetRes model = agentApprovalMapping.SetSuggestSendToClient(request); return(Json(new { status = model.ResponseStatus.Status, msg = model.ResponseStatus.ErrorMessage })); }
public SendToClientGetRes SetSuggestSendToClient(SendToClientGetReq request) { SendToClientGetRes objSendToClientGetRes = new SendToClientGetRes(); try { objSendToClientGetRes = agentApprovalProviders.SetSuggestSendToClient(request).Result; objSendToClientGetRes = objSendToClientGetRes != null ? objSendToClientGetRes : new SendToClientGetRes(); } catch (Exception ex) { objSendToClientGetRes.ResponseStatus.Status = "Failure"; objSendToClientGetRes.ResponseStatus.ErrorMessage = "An Error Occurs:- " + ex.Message; } return(objSendToClientGetRes); }
public async Task <SendToClientSetRes> GetSendToClientDetails([FromBody] SendToClientGetReq request) { var response = new SendToClientSetRes(); try { if (request != null) { response = await _agentApprovalRepository.GetSendToClientDetails(request); } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Details can not be blank."; } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An Error Occurs :- " + ex.Message; } return(response); }
public async Task <SendToClientGetRes> SetSuggestSendToClient([FromBody] SendToClientGetReq request) { var response = new SendToClientGetRes(); try { if (!string.IsNullOrEmpty(request.QRFID) && request.QRFID != "0" && !string.IsNullOrEmpty(request.QRFPriceID)) { response = await _agentApprovalRepository.SetSuggestSendToClient(request); } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Request details can not be blank."; } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An Error Occurs :- " + ex.Message; } return(response); }
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); }