public IActionResult Put(Guid id, [FromBody] CadastroReceitaViewModel cadastroReceita) { if (cadastroReceita == null) { return(BadRequest()); } try { var httpPostedFile = Request.Form.Files.FirstOrDefault(); var command = new CadastrarReceitaCommand(cadastroReceita.Titulo, cadastroReceita.Descricao, cadastroReceita.Ingredientes, cadastroReceita.Preparo, httpPostedFile.FileName, httpPostedFile.GetDownloadBits(), cadastroReceita.Tags, cadastroReceita.TempoPreparo, cadastroReceita.CategoriaId); var receita = _receitaAppService.AtualizarReceita(id, command); if (receita == null) { return(NotFound()); } return(NoContent()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult CadastrarReceita(CadastroReceitaViewModel receita) { try { var httpPostedFile = Request.Form.Files.FirstOrDefault(); var command = new CadastrarReceitaCommand(receita.Titulo, receita.Descricao, receita.Ingredientes, receita.Preparo, httpPostedFile.FileName, httpPostedFile.GetDownloadBits(), receita.Tags, receita.TempoPreparo, receita.CategoriaId); _receitaAppService.CadastrarReceita(command); } catch (Exception ex) { return(BadRequest(ex)); } return(Ok()); }