예제 #1
0
        public async Task <Customer> Get(int customerId)
        {
            CustomerDbo customer = await uow.Customers.GetSingle(customerId);

            Customer customerResult = mapper.Map <Customer>(customer);

            return(customerResult);
        }
예제 #2
0
        public async Task <Customer> Create(CustomerCreate createRequest)
        {
            CustomerDbo customer = mapper.Map <CustomerDbo>(createRequest);

            uow.Add(customer);
            await uow.SaveChangesAsync();

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

            return(result);
        }
예제 #3
0
        public async Task <Customer> Update(int id, CustomerUpdate model)
        {
            CustomerDbo customer = await uow.Customers.GetSingle(id);

            customer = mapper.Map(model, customer);

            await uow.SaveChangesAsync();

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

            return(result);
        }