private async Task <SaladaViewModel> GetSaladas() { var saladaViewModel = new SaladaViewModel { Saladas = _mapper.Map <List <SaladaViewModel> >(await _cardapioRepository.Ativos <Salada>()) }; return(saladaViewModel); }
public async Task <IActionResult> Registro(int id) { try { var saladaViewModel = new SaladaViewModel(); var salada = await _cardapioRepository.GetById(id); if (salada != null) { saladaViewModel = _mapper.Map <SaladaViewModel>(salada); } saladaViewModel.Saladas = _mapper.Map <List <SaladaViewModel> >(await _cardapioRepository.Ativos <Salada>()); return(View(saladaViewModel)); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(await GetSaladas())); } }
public async Task <IActionResult> Registro(SaladaViewModel saladaViewModel) { try { await _cardapioRepository.AddCardapio(_mapper.Map <Salada>(saladaViewModel)); await _cardapioRepository.Save(); //_cardapioRepository.AddCardapio<Salada>(_mapper.Map<Salada>(saladaViewModel)); ModelState.Clear(); await _cardapioRepository.RemoveProdutoAntigo <Salada>(); return(View(await GetSaladas())); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(await GetSaladas())); } }