Пример #1
0
        public async Task <CustomerView> Delete(int id)
        {
            var reg = await Context.Customers.FirstOrDefaultAsync(p => p.Id == id);

            reg.Inactive();

            await Context.SaveChangesAsync();

            return(CustomerView.New(reg));
        }
Пример #2
0
        public async Task <CustomerView> Update(int id, CustomerDto dto)
        {
            var reg = await Context.Customers.FindAsync(id);

            _customerMapper.Map(reg, dto);

            _customerValidator.Validate(reg);

            await Context.SaveChangesAsync();

            return(CustomerView.New(reg));
        }
Пример #3
0
        public async Task <CustomerView> Insert(CustomerDto dto)
        {
            var reg = new Customer();

            _customerMapper.Map(reg, dto);

            _customerValidator.Validate(reg);

            await Context.Customers.AddAsync(reg);

            await Context.SaveChangesAsync();

            return(CustomerView.New(reg));
        }