public void AddProduct(ProductoDTO producto) { if (producto == null) { throw new ArgumentNullException("producto"); } if (producto.Name == string.Empty && producto.Image == string.Empty) { throw new ArgumentNullException("producto"); throw new FaultException <Model.Services.FaultExcepcion.ProductoFault>(new Model.Services.FaultExcepcion.ProductoFault("Faltó diligenciar un campo")); } if (!Uri.TryCreate(producto.Image, UriKind.Absolute, out Uri urlImage)) { throw new ArgumentNullException("URL Invalid Image"); } model.Producto.Add(new Model.Context.Producto { Name = producto.Name, Image = producto.Image }); model.SaveChanges(); }
public void AddProduct(ProductDto product) { if (product == null) { throw new ArgumentNullException("product"); } if (string.IsNullOrWhiteSpace(product.Name) || string.IsNullOrWhiteSpace(product.Image)) { throw new ArgumentNullException("product"); } if (!Uri.TryCreate(product.Image, UriKind.Absolute, out Uri urlImage)) { throw new ArgumentNullException("URL invalid Image "); } model.Product.Add(new Model.Context.Product { Name = product.Name, Image = urlImage.AbsoluteUri }); model.SaveChanges(); }