public ActionResult Lista(string filtro) { var produtoServico = ServicoDeDependencias.MontarProdutoServico(); var lista = produtoServico.ListarProdutosPorFiltro(filtro); return(View(lista)); }
public ActionResult Index() { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); List<Produto> produtos = produtoServico.ListarProdutos(); ListaProdutosModel model = new ListaProdutosModel(produtos); return View(model); }
public ActionResult Excluir(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = produtoServico.BuscarPorId(id); produtoServico.RemoverProduto(produto); return RedirectToAction("Index"); }
public ActionResult Salvar(ProdutoModel model) { if (ModelState.IsValid) { try { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto; if (model.Id.HasValue) { produto = new Produto(model.Id.Value, model.Nome, model.Valor); } else { produto = new Produto(model.Nome, model.Valor); } produtoServico.Salvar(personagem); return View("FichaTecnica", model); } catch (RegraNegocioException ex) { ModelState.AddModelError("", ex.Message); } catch (Exception) { ModelState.AddModelError("", "Ocorreu um erro inesperado. Contate o administrador do sistema."); } } return View("Cadastro", model); }
public ActionResult Listar(string filtro = null) { var produtoServico = ServicoDeDependencias.MontarProdutoServico(); IList <Produto> produtos = produtoServico.BuscarProdutos(filtro); return(View("ListaDeProdutos", produtos)); }
public ActionResult Listar(string nome = null) { var produtoServico = ServicoDeDependencias.MontarProdutoServico(); IList <Produto> produtos = produtoServico.ListarProduto(nome); return(View("ListaProduto", produtos)); }
public ActionResult Editar(int id) { var servico = ServicoDeDependencias.MontarProdutoServico(); var produto = servico.ObterPeloId(id).ConverterParaModel(); return(View("Cadastrar", produto)); }
public ActionResult Editar(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = produtoServico.BuscarPorId(id); ProdutoModel modelo = new ProdutoModel(produto); return(View("Cadastro", modelo)); }
public ActionResult Excluir(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); produtoServico.Excluir(id); return(RedirectToAction("ListarProdutos")); }
public ActionResult Produtos() { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); IList <Produto> listaDeProdutos = produtoServico.ListarProdutos(); ProdutoViewModel model = new ProdutoViewModel(listaDeProdutos); return(View(model.ListaDeProdutos)); }
public ActionResult Editar(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = produtoServico.BuscarProdutoId(id); ProdutoModel produtoModel = Mapper.Map <Produto, ProdutoModel>(produto); return(View("AlterarProduto", produtoModel)); }
public ActionResult Excluir(int id) { var produtoServico = ServicoDeDependencias.MontarProdutoServico(); var produto = produtoServico.BuscarProdutoPorId(id); produtoServico.Excluir(produto); TempData["MensagemLista"] = "Produto excluído com sucesso."; return(View("Lista")); }
public ActionResult Excluir(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); var produto = produtoServico.Listar(null).Where(p => p.Id == id).ToList().ElementAt(0); produtoServico.Excluir(produto); return(RedirectToAction("Produto")); }
public ActionResult Deletar(int id) { var aplicativo = ServicoDeDependencias.MontarProdutoServico(); var lista = aplicativo.ListarOsProdutos(); var produto = lista.Where(p => p.Id == id).FirstOrDefault(); aplicativo.RemoverProduto(produto); return(RedirectToAction("Index")); }
public ActionResult Editar(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); var produto = produtoServico.BuscarId(id); var model = new ProdutoModel(produto.Id, produto.Nome, produto.Valor); return(View("Cadastrar", model)); }
public ActionResult FichaTecnica(int id) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = produtoServico.BuscarPorId(id); ProdutoModel modelo = new ProdutoModel(produto); return(View("FichaTecnica", modelo)); }
public ActionResult Cadastrar(string nome, decimal valor) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produtoACadastrar = new Produto(nome, valor); produtoServico.CadastrarProduto(produtoACadastrar); ViewBag.Mensagem = "Produto cadastrado com sucesso"; return(RedirectToAction("Produtos")); }
public ActionResult ListarProdutos(string filtro = null) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); List <Produto> produto = produtoServico.ListarProdutos(filtro); ProdutoModel produtoModel = new ProdutoModel(produto); return(View(produtoModel)); }
public ActionResult Deletar(int id) { var servico = ServicoDeDependencias.MontarProdutoServico(); var produto = servico.ObterPeloId(id); servico.ExcluirProduto(produto); return(RedirectToAction("Listagem")); }
public ActionResult Manter(int? id) { if (id.HasValue) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = produtoServico.BuscarPorId(id.Value); ProdutoModel model = new ProdutoModel(produto.Id, produto.Nome, produto.Valor); return View(model); } return View(); }
public ActionResult Editar(int id) { var aplicativo = ServicoDeDependencias.MontarProdutoServico(); var lista = aplicativo.ListarOsProdutos(); var produto = lista.Where(p => p.Id == id).FirstOrDefault(); var model = new ProdutoModel( produto.Id, produto.Nome, produto.Valor ); return(View("Cadastro", model)); }
public ActionResult Produto(string filtro) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); List <Produto> produtos = produtoServico.Listar(filtro); if (produtos.Count != 0) { return(View(produtos)); } ViewBag.ListaVazia = "Não há produtos cadastrados..."; return(View("Produto")); }
public ActionResult Cadastro(int?id) { if (id.HasValue) { var produtoServico = ServicoDeDependencias.MontarProdutoServico(); var produto = produtoServico.BuscarProdutoPorId(id.Value).ConverterParaModel(); return(View(produto)); } else { return(View()); } }
public ActionResult Salvar(ProdutoModel modelo) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = new Produto(modelo.Id, modelo.Nome, modelo.Valor); if (ModelState.IsValid || (modelo.Id.Equals(0) && modelo.Nome != null && modelo.Valor != 0)) { produtoServico.SalvarProduto(produto); return(View("FichaTecnica", modelo)); } ViewBag.Situacao = "Vefirique os dados."; return(View("Cadastro")); }
// GET: Produto public ActionResult Produto(string nome) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); List <Produto> produtos = produtoServico.ListarProdutos(nome); List <ProdutoModel> model = new List <ProdutoModel>(); foreach (Produto produto in produtos) { model.Add(new ProdutoModel(produto)); } return(View("Produto", model)); }
public ActionResult Salvar(ProdutoModel model) { if (ModelState.IsValid) { if (model.Id != null) { try { var aplicativo = ServicoDeDependencias.MontarProdutoServico(); var produto = new Produto((int)model.Id, model.Nome, model.Valor); aplicativo.AlterarProduto(produto); return(RedirectToAction("Index")); } catch (RegraDeNegocioException ex) { ModelState.AddModelError("", ex); return(View("Cadastro", model)); } } else { try { var aplicativo = ServicoDeDependencias.MontarProdutoServico(); var produto = new Produto(model.Nome, model.Valor); aplicativo.SalvarProduto(produto); return(RedirectToAction("Index")); } catch (RegraDeNegocioException ex) { ModelState.AddModelError("", ex); return(View("Cadastro", model)); } } } else { ModelState.AddModelError("", "Ocorreu um erro inesperado, entre em contato com o Nunes"); return(View("Cadastro", model)); } }
public ActionResult Salvar(ProdutoModel model) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = new Produto(model.Nome, model.Valor, model.Id); if (produto.Id != 0) { produtoServico.Editar(produto); } else { produtoServico.Salvar(produto); } return(RedirectToAction("ListarProdutos")); }
public ActionResult Salvar(ProdutoModel model) { if (ModelState.IsValid) { try { var produto = model.ConverterParaProduto(); ServicoDeDependencias.MontarProdutoServico().Salvar(produto); return(RedirectToAction("Lista")); } catch (ProdutoInvalidoException ex) { TempData["MensagemException"] = ex.Message; } } TempData["MensagemCadastro"] = "Existem informações inválidas no cadastro."; return(RedirectToAction("Cadastro")); }
public ActionResult Salvar(ProdutoModel model) { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto = new Produto( model.Id == null ? 0 : (int)model.Id, model.Nome, model.Valor); if (produto.Id == 0) { ViewBag.Mensagem = "Produto cadastrado com sucesso!"; } else { ViewBag.Mensagem = "Produto editado com sucesso!"; } produtoServico.Salvar(produto); return(RedirectToAction("Produto")); }
public ActionResult Salvar(ProdutoModel model) { if (ModelState.IsValid) { try { ServicoDeDependencias.MontarProdutoServico().Salvar(ModelToProduto(model)); return(RedirectToAction("Listagem")); } catch (ProdutoInvalidoException ex) { ViewBag.Message = ex.Message.ToString(); return(View("Cadastrar")); } } else { ViewBag.Message = "Aconteceu um erro inesperado. Revise os dados, atualize a pagina e tente novamente"; return(View("Cadastrar")); } }