Example #1
0
        public ActionResult <ReceitasViewModel> Put(int id, [FromBody] ReceitasViewModel viewModel)
        {
            var receita = _context.Receitas.FirstOrDefault(item => item.Id == id);

            receita.Update(viewModel.Title, viewModel.Description);

            _context.SaveChanges();

            var newViewModel = new ReceitasViewModel(receita.Id, receita.Titulo, receita.Descricao, receita.Ingredientes, receita.Preparacao, receita.UrlDaImagem);

            return(newViewModel);
        }
Example #2
0
        public ActionResult <ReceitasViewModel> Post([FromBody] ReceitasViewModel receitaPayLoad)
        {
            var receita = new Receita(
                receitaPayLoad.Title,
                receitaPayLoad.Description,
                receitaPayLoad.Ingredients,
                receitaPayLoad.Preparation,
                receitaPayLoad.ImageUrl
                );

            _context.Receitas.Add(receita);
            _context.SaveChanges();

            var newViewModel = new ReceitasViewModel(receita.Id, receita.Titulo, receita.Descricao, receita.Ingredientes, receita.Preparacao, receita.UrlDaImagem);

            return(newViewModel);
        }