public async Task Update(int oid, Dictionary <string, object> values) { using (UnitOfWork uow = CreateModificationUnitOfWork()) { Order order = uow.GetObjectByKey <Order>(oid); PopulateObjectHelper.PopulateObject(uow, order, values); await uow.CommitChangesAsync(); } }
public async Task Add(Dictionary <string, object> values) { using (UnitOfWork uow = CreateModificationUnitOfWork()) { Customer newCustomer = new Customer(uow); PopulateObjectHelper.PopulateObject(uow, newCustomer, values); await uow.CommitChangesAsync(); } }
public async Task Update(int oid, Dictionary <string, object> values) { using (UnitOfWork uow = CreateModificationUnitOfWork()) { Customer customer = uow.GetObjectByKey <Customer>(oid); PopulateObjectHelper.PopulateObject(uow, customer, values); await uow.CommitChangesAsync(); } //return await readUnitOfWork.GetObjectByKeyAsync<Customer>(oid, true); }
public async Task <Customer> Add(Dictionary <string, object> values) { using (UnitOfWork uow = CreateModificationUnitOfWork()) { Customer newCustomer = new Customer(uow); PopulateObjectHelper.PopulateObject(uow, newCustomer, values); await uow.CommitChangesAsync(); return(await readUnitOfWork.GetObjectByKeyAsync <Customer>(newCustomer.Oid, true)); } }
public async Task Add(Dictionary <string, object> values, int customerOid) { using (UnitOfWork uow = CreateModificationUnitOfWork()) { var customer = await uow.GetObjectByKeyAsync <Customer>(customerOid); Order newOrder = new Order(uow); newOrder.Customer = customer; PopulateObjectHelper.PopulateObject(uow, newOrder, values); await uow.CommitChangesAsync(); } }