Пример #1
0
        public async Task <IActionResult> UpdateVehicle(int id, [FromBody] CustomerSaveResource customerResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var customer = await customerRepo.GetCustomer(id);

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


            mapper.Map <CustomerSaveResource, Customer>(customerResource, customer);

            await uow.CompleteAsync();

            customer = await customerRepo.GetCustomer(customer.Id);

            var result = mapper.Map <Customer, CustomerResource>(customer);

            return(Ok(result));
        }
Пример #2
0
        public async Task <IActionResult> CreateCustomer([FromBody] CustomerSaveResource customerResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var customer = mapper.Map <CustomerSaveResource, Customer>(customerResource);

            customerRepo.Add(customer);
            await uow.CompleteAsync();

            await customerRepo.GetCustomer(customer.Id);

            var result = mapper.Map <Customer, CustomerResource>(customer);

            return(Ok(result));
        }