Exemple #1
0
        public async Task <ActionResult> Update([FromBody] CustomersApiRequestModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var customer = CustomerBuilder.Create()
                           .WithFirstName(model.FirstName)
                           .WithSurname(model.Surname)
                           .WithEmail(model.Email)
                           .WithPassword(model.Password)
                           .Build();

            return((await _applicationDirector.Update(customer)).Match <ActionResult>(success => Ok(), error => BadRequest()));
        }