public IActionResult Post([FromBody] ProdutoComplemento produtoComplemento) { try { produtoComplemento.Validate(); if (!produtoComplemento.EhValido) { return(BadRequest(produtoComplemento.ObterMensagensValidacao())); } if (produtoComplemento.Id > 0) { _produtoComplementoRepositorio.Atualizar(produtoComplemento); } else { _produtoComplementoRepositorio.Adicionar(produtoComplemento); } return(Created("api/produtoComplemento", produtoComplemento)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Deletar([FromBody] ProdutoComplemento produtoComplemento) { try { /// produto da requisicao deve tar a propriedade do Id > 0 para conseguir remover. _produtoComplementoRepositorio.Remover(produtoComplemento); return(Json(_produtoComplementoRepositorio.ObterTodos())); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DeletarArquivos([FromBody] ProdutoComplemento produtoComplemento) { try { var pastaArquivos = _hostingEnvironment.WebRootPath + "\\arquivos\\"; if (produtoComplemento.NomeArquivo != "produto-sem-imagem.jpg") { System.IO.File.Delete(pastaArquivos + produtoComplemento.NomeArquivo); } /// produto da requisicao deve tar a propriedade do Id > 0 para conseguir remover. //_produtoComplementoRepositorio.Remover(produtoComplemento); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }