public async Task <IActionResult> Edit(int id, Produto produto, List <IFormFile> Imagem) { if (id != produto.Id) { return(NotFound()); } if (Imagem.Count > 0) { var image = Functions.ConvertImageToByte(Imagem); var slug = AdmNerdGo.Library.Util.GenerateSlug(produto.Descricao); var imagePath = Functions.SaveImageInDirectory(image, id.ToString(), slug); var imageName = id.ToString() + "-" + slug + ".jpg"; Functions.UploadImageToFtp(imagePath, imageName); } try { await _produtoServices.UpdateAsync(produto); return(RedirectToAction(nameof(Index))); } catch (Exception e) { throw new Exception(e.Message); } }
public async Task <IActionResult> Edit(int id, Produto produto) { if (id != produto.Id) { return(NotFound()); } try { await _produtoServices.UpdateAsync(produto); return(RedirectToAction(nameof(Index))); } catch (Exception e) { throw new Exception(e.Message); } }