Esempio n. 1
0
        public CommonResponse UpdateQuoteDetails(IConfiguration _configuration, string token, string QRFID, string remarks, string enquiryPipeline, bool IsApproveQuote, string Officer, IRequestCookieCollection objCookies, List <ProductAttributeDetails> SessionInfo)
        {
            QuoteSetReq objQuoteRequest = new QuoteSetReq();
            string      emailId         = "";

            objCookies.TryGetValue("EmailId", out emailId);
            emailId = string.IsNullOrEmpty(emailId) ? SessionInfo.Where(a => a.AttributeId == "EmailId").Select(b => b.Value).FirstOrDefault() : emailId;
            string PlacerUser = "";

            objCookies.TryGetValue("UserName", out PlacerUser);
            PlacerUser = string.IsNullOrEmpty(PlacerUser) ? SessionInfo.Where(a => a.AttributeId == "UserName").Select(b => b.Value).FirstOrDefault() : PlacerUser;
            string userId = "";

            objCookies.TryGetValue("VoyagerUser_Id", out userId);
            userId = string.IsNullOrEmpty(userId) ? SessionInfo.Where(a => a.AttributeId == "VoyagerUser_Id").Select(b => b.Value).FirstOrDefault() : userId;
            objQuoteRequest.QRFID           = QRFID;
            objQuoteRequest.Remarks         = remarks;
            objQuoteRequest.PlacerEmail     = emailId;
            objQuoteRequest.PlacerUser      = PlacerUser;
            objQuoteRequest.EnquiryPipeline = enquiryPipeline;
            objQuoteRequest.IsApproveQuote  = IsApproveQuote;
            objQuoteRequest.PlacerUserId    = userId;
            objQuoteRequest.CostingOfficer  = Officer;
            objQuoteRequest.VoyagerUserID   = objCookies["VoyagerUser_Id"] ?? SessionInfo.Where(x => x.AttributeId == "VoyagerUser_Id").Select(b => b.Value).FirstOrDefault();

            CommonResponse objQuoteResponse = coProviders.UpdateQuoteDetails(objQuoteRequest, token).Result;

            return(objQuoteResponse);
        }