예제 #1
0
        public async Task <CommonResponse> AmendmentQuote(AmendmentQuoteReq amendmentQuoteReq, string ticket)
        {
            CommonResponse response = new CommonResponse();

            response = await serviceProxy.PostData(_configuration.GetValue <string>("AgentApproval:AmendmentQuote"), amendmentQuoteReq, typeof(CommonResponse), ticket);

            return(response);
        }
예제 #2
0
        public IActionResult AmendmentQuote(string QRFID)
        {
            try
            {
                AmendmentQuoteReq request = new AmendmentQuoteReq();
                request.QRFID         = QRFID;
                request.EditUser      = ckUserEmailId;
                request.VoyagerUserId = ckLoginUser_Id;

                AgentApprovalProviders agentApprovalProviders = new AgentApprovalProviders(_configuration);

                CommonResponse objResponse = agentApprovalProviders.AmendmentQuote(request, token).Result;

                return(Json(objResponse));
            }
            catch (System.Exception ex)
            {
                throw;
            }
        }
예제 #3
0
        public async Task <CommonResponse> AmendmentQuote([FromBody] AmendmentQuoteReq request)
        {
            var response = new CommonResponse();

            try
            {
                if (request != null && !string.IsNullOrEmpty(request.QRFID))
                {
                    response = await _agentApprovalRepository.AmendmentQuote(request);

                    if (!string.IsNullOrEmpty(response.ResponseStatus.Status) && response.ResponseStatus.Status == "Success" && !string.IsNullOrEmpty(request.QRFID) && !string.IsNullOrEmpty(response.QRFID) && !string.IsNullOrEmpty(request.VoyagerUserId))
                    {
                        Task.Run(() =>
                        {
                            try
                            {
                                var returnResult = _mSDynamicsRepository.CreateOpportunity(response.QRFID, request.QRFID, request.VoyagerUserId).Result;
                            }
                            catch (Exception ex)
                            {
                                response.ResponseStatus.Status       = "Failure";
                                response.ResponseStatus.ErrorMessage = "While Creating New Booking Opportunity in CRM system. \n" + ex.Message;
                            }
                        });
                    }
                }
                else
                {
                    response.ResponseStatus.Status       = "Failure";
                    response.ResponseStatus.ErrorMessage = "QRF ID can not be Null/Zero.";
                }
            }
            catch (Exception ex)
            {
                response.ResponseStatus.Status       = "Failure";
                response.ResponseStatus.ErrorMessage = "An Error Occurs :- " + ex.Message;
            }

            return(response);
        }