Ejemplo n.º 1
0
        public Payee AddPayee(AddPayeeRequest model)
        {
            var payee = new Payee
            {
                City    = model.City,
                Name    = model.Name,
                State   = model.State,
                Street1 = model.Street1,
                Street2 = model.Street2,
                Zip4    = model.Zip4,
                Zip5    = model.Zip5
            };

            _dbContext.Payees.Add(payee);
            _dbContext.SaveChanges();

            return(payee);
        }
Ejemplo n.º 2
0
        public static async Task <HttpResponseMessage> SendBillPayPostRequest(this HttpClient client, AddPayeeRequest payeeModel, AddBillPayRequest billPayModel)
        {
            // First add the Payee
            var payeeResult = await client.SendPayeePostRequest(payeeModel);

            var payee = await payeeResult.Content.ReadAsAsync <Payee>();

            billPayModel.PayeeGuid = payee?.Guid;

            // Then create the BillPay
            var result = await client.PostAsJsonAsync(Base, billPayModel);

            return(result);
        }
Ejemplo n.º 3
0
        public ActionResult <Payee> Post(AddPayeeRequest model)
        {
            Payee payee = _payeesService.AddPayee(model);

            return(CreatedAtAction(nameof(Get), new { guid = payee.Guid }, payee));
        }
Ejemplo n.º 4
0
        public static async Task <HttpResponseMessage> SendPayeePostRequest(this HttpClient client, AddPayeeRequest model)
        {
            var result = await client.PostAsJsonAsync("/api/Payees", model);

            return(result);
        }