예제 #1
0
        public void UpdateLeadWithProvideMediaData(ProvideMediaUpdateRequest request)
        {
            var lead = _db.CbrLeads.FirstOrDefault(l => l.CbrLeadId == request.RetryRequest.CbrLeadId);

            if (lead != null)
            {
                lead.Address = request.Address;
                lead.Zip     = request.Zip;
                lead.Phone   = request.Phone;
                _db.SaveChanges();
            }
        }
예제 #2
0
        public IHttpActionResult PostProvideMediaUpdate(ProvideMediaUpdateRequest request)
        {
            try
            {
                var isTest = Properties.Settings.Default.ProvideMediaTest;

                var postManager = new PostManagerProvideMedia();

                postManager.UpdateLeadWithProvideMediaData(request);

                return(Ok(postManager.SubmitLead(request.RetryRequest, Utility.GetClientIpAddress(), isTest)));
            }
            catch (Exception e)
            {
                if (e.InnerException != null)
                {
                    return(Ok(e.InnerException.Message));
                }
                return(Ok(e.Message));
            }
        }