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); } }