Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Post([FromBody] CreateCustomer customer)
        {
            var id = await _createCustomerService.CreateCustomer(customer);

            return(new OkObjectResult(id));
        }