예제 #1
0
        private async Task <SaladaViewModel> GetSaladas()
        {
            var saladaViewModel = new SaladaViewModel
            {
                Saladas = _mapper.Map <List <SaladaViewModel> >(await _cardapioRepository.Ativos <Salada>())
            };

            return(saladaViewModel);
        }
예제 #2
0
        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()));
            }
        }
예제 #3
0
        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()));
            }
        }