예제 #1
0
        public ActionResult Cadastro(ProdutoViewModel viewModel)
        {
            carregarViewBag();

            if (ModelState.IsValid)
            {
                try
                {
                    var obj = _produtoRepository.Save(_produtoMapper.Map(viewModel));
                    _produtoRepository.CommitTran();


                    TempData["success"] = "Operação Realizado com sucesso!";
                }
                catch (Exception ex)
                {
                    TempData["warning"] = "ops! Erro na operação ! " + ex.Message;
                }
            }
            else
            {
                TempData["warning"] = "Erro na validação do Formulário";
                return(View());
            }


            return(RedirectToAction("Lista"));
        }
예제 #2
0
        private void GravarNovosProdutos(List <ProdutoCadastroDTO> produtoCadastroDtoSet)
        {
            var produtoHistoricoSet = _produtoMapper.Map(produtoCadastroDtoSet);

            produtoHistoricoSet.ForEach(_produtoService.CadastrarHistorico);
        }
예제 #3
0
 public ProdutoDTO Obter(int codigo)
 {
     return(_produtoMapper.Map(_produtoRepository.FindBy(p => p.Codigo == codigo, p => p.UrlImagemDetalheSet, p => p.PrecoProdutoFornecedorSet).FirstOrDefault()));
 }