public IActionResult applyForMortgage([FromBody] BrokerCustomer e)
        {
            dynamic result;

            if (e == null)
            {
                result       = new JObject();
                result.error = "Could not find person in databse.";
                return(new ObjectResult(result));
            }
            context_.brokerCustomers.Add(e);
            context_.SaveChanges();

            var values = new Dictionary <string, string>
            {
                { "id", e.ID }
            };

            var content = new FormUrlEncodedContent(values);

            var response = client_.PostAsync("https://prod-22.canadaeast.logic.azure.com:443/workflows/6663b6167d0f44b782fb91167859c27b/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=Le5JWoPAlnfsOO_7Ub3wE2iL3XJb2gDg4ExElRfJ6qo", content);

            var responseString = response.Result.ToString();

            result    = new JObject();
            result.id = e.ID;
            return(new ObjectResult(result));
        }
        public async Task <IActionResult> applyForMortgage([FromBody] BrokerCustomer e)
        {
            dynamic result;

            if (e == null)
            {
                result       = new JObject();
                result.error = "Could not find person in databse.";
                return(new ObjectResult(result));
            }
            context_.brokerCustomers.Add(e);
            context_.SaveChanges();

            var callString = "https://prod-14.northcentralus.logic.azure.com:443/workflows/487a72c02b9f4c92a35d5ce05dd967ef/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=Ws0gqdyRge-9dgque88ezpkAKZPab-DDC4yQdadaIgk";


            var response = client_.PostAsync(callString, new StringContent("{\"ids\":\"" + e.ID + "\",\"mls\":\"" + e.MLS_Id + "\"}", Encoding.UTF8, "application/json"));
            var msg      = await response;

            result          = new JObject();
            result.id       = e.ID;
            result.response = msg.ToString();

            return(new ObjectResult(result));
        }
        public IActionResult getApplication(string id)
        {
            BrokerCustomer b = context_.brokerCustomers.FirstOrDefault(e => e.ID == id);

            if (b == null)
            {
                dynamic result = new JObject();
                result.error = "Could not find person in database.";
                return(new ObjectResult(result));
            }
            return(new ObjectResult(b));
        }
        public IActionResult addInsurance(string id, string policyid)
        {
            BrokerCustomer b      = context_.brokerCustomers.FirstOrDefault(e => e.ID == id);
            dynamic        result = new JObject();

            if (b == null)
            {
                result.error = "Could not find person in database.";
                return(new ObjectResult(result));
            }
            b.insuranceApproved = true;
            context_.Update(b);
            context_.SaveChanges();

            result.added = "true";
            return(new ObjectResult(result));
        }
        public IActionResult addEmployer(string applicationId)
        {
            BrokerCustomer b      = context_.brokerCustomers.FirstOrDefault(d => d.ID == applicationId);
            dynamic        result = new JObject();

            if (b == null)
            {
                result.error = "Could not find person in database.";
                return(new ObjectResult(result));
            }

            context_.brokerCustomers.Update(b);
            b.employerApproved = true;
            context_.Update(b);
            context_.SaveChanges();
            result.added = "true";
            return(new ObjectResult(b));
        }