public Warehouse UpdateWarehouse(UpdateWarehouse updateWarehouse) { var warehouse = _context.Warehouses.Where(a => a.Id.Equals(updateWarehouse.Id)).SingleOrDefault(); if (warehouse is null) { throw new Exception(""); } if (updateWarehouse.Author != null) { warehouse.Author = updateWarehouse.Author; } if (updateWarehouse.MakeProduct != null) { warehouse.MakeProduct = updateWarehouse.MakeProduct; } if (updateWarehouse.Date.HasValue) { warehouse.Date = updateWarehouse.Date.Value; } _context.SaveChanges(); return(warehouse); }
public Warehouse UpdateWarehouse(UpdateWarehouse updateWarehouse) { if (updateWarehouse.MakeProductIds != null) { var makeProducts = _makeProductService.GetMakeProductByIds (updateWarehouse.MakeProductIds); if (makeProducts.Any(a => a.Warehouse != null)) { throw new Exception(); } updateWarehouse.MakeProduct = makeProducts; } return(_warehouseRepository.UpdateWarehouse(updateWarehouse)); }
public Warehouse UpdateWarehouse(UpdateWarehouse warehouse) { return(_warehouseService.UpdateWarehouse(warehouse)); }