public Task <ApiCallResult> AddEditOrderAsync(AddEditOrderModel model) { return(Api.PutAsync( $"orders", model )); }
public async Task AddEditItem(AddEditOrderModel model) { if (!model.SubscriptionIdList.Any()) { throw new ValidationException("At least one subscription should be selected."); } var subscriptionEntityList = await Storage.SubscriptionProducts .Where(e => model.SubscriptionIdList.Contains(e.Id)) .ToListAsync(); if (model.Id == Guid.Empty) { Storage.Orders.Add(new OrderEntity { OrderStatus = model.OrderStatus, CustomerUserId = model.CustomerId, SubscriptionProducts = subscriptionEntityList }); } else { var editingOrder = await Storage.Orders.FirstOrDefaultAsync(x => x.Id == model.Id); if (editingOrder == null) { return; } editingOrder.OrderStatus = model.OrderStatus; } await Storage.SaveChangesAsync(); }
public async Task <IHttpActionResult> AddEdiOrder([FromBody] AddEditOrderModel model) { await OrderService.AddEditItem(model); return(Ok()); }