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)); }
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)); }
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)); }