public void Execute(ProductDto request) { _productValidation.ValidateAndThrow(request); var product = _mapper.Map <ProductDto, Product>(request); _context.Products.Add(product); _context.SaveChanges(); }
public void Execute(int request) { var product = _context.Products.FirstOrDefault(x => x.Id == request); if (product != null) { _context.Products.Remove(product); _context.SaveChanges(); } }
public void Execute(ProductDto request) { _productValidation.ValidateAndThrow(request); var product = new Product { Name = request.Name, Id = request.Id, Price = request.Price, Description = request.Description, CategoryId = _context.Categories.FirstOrDefault(x => x.Name == request.Category).Id, ManufacturerId = _context.Manufacturers.FirstOrDefault(x => x.Name == request.Manufacturer).Id, SupplierId = _context.Suppliers.FirstOrDefault(x => x.Name == request.Supplier).Id, }; _context.Products.Update(product); _context.SaveChanges(); }