public async Task <IActionResult> Registro(int id) { try { var viewModel = new MisturaViewModel(); var mistura = await _misturaRepository.GetById(id); if (mistura != null) { viewModel = _mapper.Map <MisturaViewModel>(mistura); } viewModel.Misturas = _mapper.Map <List <MisturaViewModel> >(await _misturaRepository.Ativos <Mistura>());//list de misturas para viewModel return(View(viewModel)); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(new MisturaViewModel { Misturas = _mapper.Map <List <MisturaViewModel> >(await _misturaRepository.Ativos <Mistura>()) })); } }
public async Task <IActionResult> Registro(MisturaViewModel misturaViewModel) { try { await _misturaRepository.Add(_mapper.Map <Mistura>(misturaViewModel)); await _misturaRepository.Save(); var MisturaMapper = _mapper.Map <List <MisturaViewModel> >(await _misturaRepository.Ativos <Mistura>());//list de misturas para viewModel misturaViewModel = new MisturaViewModel { Misturas = _mapper.Map <List <MisturaViewModel> >(await _misturaRepository.Ativos <Mistura>()) }; ModelState.Clear(); return(View(misturaViewModel)); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(new MisturaViewModel { Misturas = _mapper.Map <List <MisturaViewModel> >(await _misturaRepository.Ativos <Mistura>()) })); } }