public int UpdateCustomers(IEnumerable <customer> items) { using (IOPContext db = new IOPContext()) { CustomerConverter converter = new CustomerConverter(db); foreach (var item in items) { var model = converter.FromDto(item); db.Entry(model).State = System.Data.Entity.EntityState.Modified; } return(db.SaveChanges()); } }
public async Task <Result <List <Customer> > > GetCustomers() { var resultFromClient = await customersClient.GetCustomersAsync(); return(new Result <List <Customer> > { IsSuccess = resultFromClient.IsSuccess, Message = resultFromClient.Message, Value = resultFromClient.IsSuccess ? resultFromClient.Value.Select(c => CustomerConverter.FromDto(c)).ToList() : null }); }
public async Task <Result <Customer> > CreateCustomer(Customer customer) { var resultFromClient = await customersClient.CreateCustomerAsync(CustomerConverter.ToDto(customer)); return(new Result <Customer> { IsSuccess = resultFromClient.IsSuccess, Message = resultFromClient.Message, Value = resultFromClient.IsSuccess ? CustomerConverter.FromDto(resultFromClient.Value) : null }); }