private async Task <Store.DataAccess.Entities.Order> Get(IOrderIdentity orderId) { if (orderId == null) { throw new ArgumentNullException(nameof(orderId)); } return(await this.Context.Order.Include(x => x.Book).Include(x => x.Client).FirstOrDefaultAsync(x => x.Id == orderId.Id)); }
public async Task <bool> DeleteOrder(IOrderIdentity identity) { if (identity == null) { throw new ArgumentNullException(nameof(identity)); } return(await DataAccess.DeleteOrder(identity)); }
private async Task <Entities.Order> Get(IOrderIdentity order) { if (order == null) { throw new ArgumentNullException(nameof(order)); } return(await context.Orders.Include(x => x.Book).Include(x => x.Customer) .FirstOrDefaultAsync(x => x.Id == order.Id)); }
public async Task <Order> Get(IOrderIdentity identity) { if (identity.OrderId.HasValue) { return(Mapper.Map <Order>(await Context.Orders. FirstOrDefaultAsync(order => order.Id == identity.OrderId))); } else { throw new ArgumentNullException(); } }
public async Task <bool> DeleteOrder(IOrderIdentity identity) { var result = await Context.Orders.FirstOrDefaultAsync(order => order.Id == identity.OrderId); if (result != null) { Context.Orders.Remove(result); await Context.SaveChangesAsync(); return(true); } return(false); }
public async Task <Order> GetOrder(IOrderIdentity identity) { if (identity == null) { throw new ArgumentNullException(nameof(identity)); } var result = await DataAccess.Get(identity); if (result == null) { throw new InvalidOperationException($"Not find by id: {identity.OrderId}"); } return(result); }
public async Task <Order> GetAsync(IOrderIdentity orderId) { var result = await this.Get(orderId); return(this.Mapper.Map <Order>(result)); }
public async Task <Order> GetAsync(IOrderIdentity order) { var entity = await Get(order); return(mapper.Map <Order>(entity)); }
public Task <Order> GetAsync(IOrderIdentity order) { return(OrderDataAccess.GetAsync(order)); }