Exemple #1
0
 public async Task <ActionResult <ReceitaView> > Adicionar([FromBody] ReceitaView model)
 {
     try
     {
         var resultado = this.mapper.Map <Receita>(model);
         if (resultado.Valid)
         {
             return(Ok(this.mapper.Map <ReceitaView>(await this.serviceReceita.Adicionar(resultado))));
         }
         else
         {
             return(Ok(resultado.Lista));
         }
     }
     catch
     {
         return(StatusCode(500));
     }
 }
        public async Task <ActionResult> Edit(ReceitaView receitaView)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var receita = this.mapper.Map <Receita>(receitaView);
                    await this.serviceReceita.Alterar(receita);

                    return(RedirectToAction(nameof(Listar)));
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message);
            }
        }