public List <ProductAddingViewModel> Read(ProductAddingBindingModel model) { using (var context = new AbstractSweetShopDatabase()) { return(context.AddProducts .Where(rec => model == null || rec.ProductId == model.ProductId) .Select(rec => new ProductAddingViewModel { Id = rec.Id, ProductId = rec.ProductId, DateAdding = rec.DateAdding, ProductName = context.Products.FirstOrDefault(recP => recP.Id == model.ProductId).ProductName, Weight = rec.Weight }) .ToList()); } }
public void Create(ProductAddingBindingModel model) { using (var context = new AbstractSweetShopDatabase()) { Product product = context.Products.FirstOrDefault(rec => rec.Id == model.ProductId); if (product == null) { throw new Exception("Продукт не найден"); } product.FillWeight += model.Weight; context.AddProducts.Add(new ProductAdding { ProductId = model.ProductId, DateAdding = model.DateAdding, Weight = model.Weight }); context.SaveChanges(); } }