Exemplo n.º 1
0
        public IActionResult Create([FromBody] BankDB.Model.Customer customer)
        {
            if (customer == null)
            {
                return(BadRequest());
            }

            var newCustomer = CustomerUtilities.AddCustomer(customer.FirstName, customer.LastName, customer.BankId.ToString());

            return(CreatedAtRoute("GetCustomer", new { id = newCustomer.Id }, customer));
        }
Exemplo n.º 2
0
        public IActionResult Update(long id, [FromBody] BankDB.Model.Customer updatedCustomer)
        {
            if (updatedCustomer == null || updatedCustomer.Id != id)
            {
                return(BadRequest());
            }

            var customer = BankUtilities.GetUsers().FirstOrDefault(c => c.Id == id);

            if (customer == null)
            {
                return(NotFound());
            }

            customer.FirstName = updatedCustomer.FirstName;
            customer.LastName  = updatedCustomer.LastName;

            CustomerUtilities.UpdateCustomerData(customer.Id.ToString(), customer.FirstName, customer.LastName);

            return(new NoContentResult());
        }