public async Task <IActionResult> Cadastrar(RefeicaoViewModel refeicaoViewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <RefeicaoViewModel, RefeicaoDTO>(); }); IMapper mapper = configuration.CreateMapper(); RefeicaoDTO dto = mapper.Map <RefeicaoDTO>(refeicaoViewModel); try { Response response = await _refeicaoService.Insert(dto); if (response.Sucesso) { return(RedirectToAction("Index", "Refeicao")); } ViewBag.ErrorMessage = response.GetErrorMessage(); return(View()); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(View()); } }
public ActionResult Delete(RefeicaoViewModel refeicao) { try { _refeicaoApp.Excluir(refeicao); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(RefeicaoViewModel refeicao) { try { _refeicaoApp.Atualizar(refeicao); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(RefeicaoViewModel refeicao) { try { _refeicaoApp.Cadastrar(refeicao); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public void NaoDeveRetornarErroQuandoNomeForValidso() { var validator = new RefeicaoViewModelValidation(); var refeicaoViewModel = new RefeicaoViewModel() { NomeRefeicao = "Nome teste" }; var resultado = validator.Validate(refeicaoViewModel); resultado.IsValid .Should() .BeTrue(); }
public void DeveRetornarErroQuandoNomeForVazio() { var validator = new RefeicaoViewModelValidation(); var refeicaoViewModel = new RefeicaoViewModel() { NomeRefeicao = "" }; var resultado = validator.Validate(refeicaoViewModel); resultado.IsValid .Should() .BeFalse(); }
public void Delete([FromBody] RefeicaoViewModel refeicao) { _refeicaoApp.Excluir(refeicao); }
public void Put([FromBody] RefeicaoViewModel refeicao) { _refeicaoApp.Atualizar(refeicao); }
public void Post([FromBody] RefeicaoViewModel refeicao) { _refeicaoApp.Cadastrar(refeicao); }
public void Excluir(RefeicaoViewModel refeicao) { _refeicaoService.Excluir(_mapper.Map <Refeicao>(refeicao)); }
public void Cadastrar(RefeicaoViewModel refeicao) { _refeicaoService.Cadastrar(_mapper.Map <Refeicao>(refeicao)); }
public void Atualizar(RefeicaoViewModel refeicao) { _refeicaoService.Atualizar(_mapper.Map <Refeicao>(refeicao)); }