public async Task <IActionResult> CreateProduct(ProductModel product, int[] categoryIds, IFormFile file) { var model = new Product() { ProductName = product.ProductName, ProductDescription = product.ProductDescription, ProductPrice = product.ProductPrice, IsOnline = product.IsOnline, IsMain = product.IsMain, ProductImage = file.FileName }; var extension = Path.GetExtension(file.FileName); var randomName = string.Format($"{Guid.NewGuid()}{extension}"); model.ProductImage = randomName; var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\Images", randomName); using FileStream stream = new FileStream(path, FileMode.Create); await file.CopyToAsync(stream); productBusiness.Create(model, categoryIds); return(RedirectToAction("ProductList")); }
public IActionResult NovoProduto([FromBody] ProductVO product) { if (product == null) { return(BadRequest()); } return(new OkObjectResult(_productBusiness.Create(product))); }
public IActionResult Post([FromBody] Product product) { if (product == null) { return(BadRequest()); } _productBusiness.Create(product); return(StatusCode(201)); }
public IActionResult Post([FromBody] Product model) { try { var result = _productBusiness.Create(model); return(Ok(result)); } catch (Exception ex) { return(BadRequest($"Erro: {ex}")); } }
public ProductModel CreateProduct([FromBody] ProductModel model) { if (model.product_image != null) { var arrData = model.product_image.Split(';'); if (arrData.Length == 3) { var savePath = $@"{arrData[0]}"; model.product_image = $"{savePath}"; SaveFileFromBase64String(savePath, arrData[2]); } } _productBusiness.Create(model); return(model); }
public ProductModel CreateProduct([FromBody] ProductModel model) { /*if (model.IMG != null) * { * var arrData = model.IMG.Split(';'); * if (arrData.Length == 3) * { * var savePath = $@"assets/images/{arrData[0]}"; * model.IMG = $"{savePath}"; * SaveFileFromBase64String(savePath, arrData[2]); * } * } * model.IDproduct = Guid.NewGuid().ToString();*/ _proBusiness.Create(model); return(model); }
public async Task <IActionResult> Post([FromBody] ProductVO product) { if (product == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_productBusiness.Exists(product.Name).Equals(true)) { return(Ok(new { Description = "Este item já esxite" })); } return(new ObjectResult(_productBusiness.Create(product))); }
public IActionResult Post([FromBody] Produto value) { try { var result = ProductBusiness.Create(value); if (result == null) { return(NoContent()); } return(Ok(result)); } catch (Exception msg) { return(BadRequest("ERROR IN PROCESS THE REQUEST" + msg.Message)); } }
public async Task <ActionResult <Product> > CreateProduct([FromBody] Product product) { await _productBusiness.Create(product); return(CreatedAtRoute("GetProduct", new { id = product.Id }, product)); }
public Response <ProductModel> Post([FromBody] ProductModel product) { var response = _business.Create(product); return(response); }
public ProductModel CreateProduct([FromBody] ProductModel model) { _ProductBusiness.Create(model); return(model); }
public ProductModel CreateItem([FromBody] ProductModel model) { _itemBusiness.Create(model); return(model); }