public async Task <int> CreateCustomer(CreateCustomer customer) { var newCustomer = new Customer { Name = customer.Name, OrderTotal = customer.OrderTotal, Status = CustomerStatus.Standard }; if (customer.OrderTotal >= 1000) { newCustomer.Status = CustomerStatus.Premium; } var entity = await _context.Customer.AddAsync(newCustomer); await _context.SaveChangesAsync(); return(entity.Entity.Id); }
public async Task <IActionResult> Post([FromBody] CreateCustomer customer) { var id = await _createCustomerService.CreateCustomer(customer); return(new OkObjectResult(id)); }