public async Task <IActionResult> Registro(int id) { try { var acompanhamentoViewModel = new AcompanhamentoViewModel(); var acompanhamento = await _cardapioRepository.GetById(id); if (acompanhamento != null) { acompanhamentoViewModel = _mapper.Map <AcompanhamentoViewModel>(acompanhamento); } acompanhamentoViewModel.Acompanhamentos = _mapper.Map <List <AcompanhamentoViewModel> >(await _cardapioRepository.Ativos <Acompanhamento>()); return(View(acompanhamentoViewModel)); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(new AcompanhamentoViewModel { Acompanhamentos = _mapper.Map <List <AcompanhamentoViewModel> >(await _cardapioRepository.Ativos <Acompanhamento>()) })); } }
public async Task <IActionResult> Registro(AcompanhamentoViewModel acompanhamentoViewModel) { try { await _cardapioRepository.AddCardapio(_mapper.Map <Acompanhamento>(acompanhamentoViewModel)); await _cardapioRepository.Save(); var AcompanhamentoMapper = _mapper.Map <List <AcompanhamentoViewModel> >(await _cardapioRepository.Ativos <Acompanhamento>()); acompanhamentoViewModel = new AcompanhamentoViewModel { Acompanhamentos = AcompanhamentoMapper }; ModelState.Clear(); return(View(acompanhamentoViewModel)); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(new AcompanhamentoViewModel { Acompanhamentos = _mapper.Map <List <AcompanhamentoViewModel> >(await _cardapioRepository.Ativos <Acompanhamento>()) })); } }
public AcompanhamentoPage() { InitializeComponent(); _acompanhamentoViewModel = new AcompanhamentoViewModel(); BindingContext = _acompanhamentoViewModel; }