public IActionResult GetCategoriaById([FromBody] int id) { try { if (id <= 0) { return(BadRequest("Cotroller: Código da categoria inválido.")); } else { var resposta = new CategoriaAplicacao(_contexto).GetCategoriaById(id); if (resposta != null) { var categoriaResposta = JsonConvert.SerializeObject(resposta); return(Ok(categoriaResposta)); } else { return(BadRequest("Cotroller: Categoria não cadastrada.")); } } } catch (Exception) { return(BadRequest("Cotroller: Não foi possível realizar a operação.")); } }
public IActionResult GetCategoriaByNome([FromBody] string nome) { try { if (nome.Trim() == string.Empty) { return(BadRequest("Cotroller: Nome da categoria inválido.")); } else { var resposta = new CategoriaAplicacao(_contexto).GetCategoriaByNome(nome.Trim()); if (resposta != null) { var categoriaResposta = JsonConvert.SerializeObject(resposta); return(Ok(categoriaResposta)); } else { return(BadRequest("Cotroller: Categoria não cadastrada.")); } } } catch (Exception) { return(BadRequest("Cotroller: Não foi possível realizar a operação.")); } }
public IActionResult Insert([FromBody] TCategoria categoria) { String msg = "Inclusão de Categoria"; try { if (!ModelState.IsValid || categoria == null) { msg = "Cotroller: Dados da categoria inválidos."; return(BadRequest(msg)); } else { if (categoria.Id != 0) { return(BadRequest("Controller: Informar zero (0) no ''Id'' para ser gerado o novo código pelo sistema.")); } if (categoria.Nome.Trim().Equals("")) { msg = "Controller: Necessário informar o nome da categoria."; return(BadRequest(msg)); } categoria.Nome = categoria.Nome.Trim(); var resposta = new CategoriaAplicacao(_contexto).Insert(categoria); return(Ok("Inclusao Categoria - " + resposta)); } } catch (Exception) { return(BadRequest("Controller - Não foi possível realizar a operação: [" + msg + "]")); } }
public IActionResult Edit(Guid id) { PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default")); PostAplicacao postAplicacao = new PostAplicacao(postRepositorio); var postDto = postAplicacao.Procurar(id); var post = PostMapping.toModel(postDto); CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default")); CategoriaAplicacao categoriaAplicacao = new CategoriaAplicacao(categoriaRepositorio); var categoriaDtos = categoriaAplicacao.Listar(); List <Categoria> categorias = new List <Categoria>(); foreach (var categoria in categoriaDtos) { categorias.Add(CategoriaMapping.toModel(categoria)); } ViewData["title"] = "Edição Post"; ViewData["post"] = post; ViewData["categorias"] = categorias; return(View()); }
public NoticiaController() { noticiaApp = Fabrica.NoticiaAplicacaoMongo(); categoriaApp = Fabrica.CategoriaAplicacaoMongo(); noticiaZonaApp = Fabrica.NoticiaZonaAplicacaoMongo(); fonteApp = Fabrica.FonteAplicacaoMongo(); localApp = Fabrica.LocalAplicacaoMongo(); }
public IActionResult Delete(String id) { CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default")); CategoriaAplicacao categoriaAplicacao = new CategoriaAplicacao(categoriaRepositorio); categoriaAplicacao.Delete(Guid.Parse(id)); return(RedirectToAction("Index")); }
public ActionResult Excluir(Guid id) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao); CategoriaAplicacao aplicacao = new CategoriaAplicacao(repositorio); aplicacao.Excluir(id); return(RedirectToAction("Index")); }
public ActionResult Proibir(Guid Id) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao); CategoriaAplicacao aplicacao = new CategoriaAplicacao(repositorio); List <CategoriaDTO> categorias = aplicacao.SelecionarTodos(); return(View("Index")); }
public IActionResult Update(Categoria categoria) { CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default")); CategoriaAplicacao categoriaAplicacao = new CategoriaAplicacao(categoriaRepositorio); CategoriaDto categoriaDto = CategoriaMapping.toDto(categoria); categoriaAplicacao.Update(categoriaDto); return(RedirectToAction("Index")); }
public ActionResult Modificar(Guid Id) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao); CategoriaAplicacao aplicacao = new CategoriaAplicacao(repositorio); CategoriaDTO categoria = aplicacao.Procurar(Id); ViewBag.Categoria = categoria; return(View()); }
public ActionResult Doar() { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao); CategoriaAplicacao aplicacao = new CategoriaAplicacao(repositorio); List <CategoriaDTO> categorias = aplicacao.SelecionarTodos(); ViewBag.Categorias = categorias; return(View("Doar")); }
public IActionResult Edit(Guid id) { CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default")); CategoriaAplicacao categoriaAplicacao = new CategoriaAplicacao(categoriaRepositorio); var categegoriaDto = categoriaAplicacao.Procurar(id); var categoria = CategoriaMapping.toModel(categegoriaDto); ViewData["title"] = "Edição Categoria"; ViewData["categoria"] = categoria; return(View()); }
public ActionResult Alterar(Categoria categoria) { string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString(); ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao); CategoriaAplicacao aplicacao = new CategoriaAplicacao(repositorio); var cat = new CategoriaDTO() { Id = categoria.Id, Descricao = categoria.Descricao }; aplicacao.Alterar(cat); return(RedirectToAction("Index")); }
public IActionResult Delete([FromBody] int id) { try { if (id <= 0) { return(BadRequest("Delete - Cotroller: Código da categoria inválido.")); } else { var resposta = new CategoriaAplicacao(_contexto).Delete(id); return(Ok("Delete - Categoria - " + resposta)); } } catch (Exception) { return(BadRequest("Delete - Cotroller: Não foi possível realizar a operação.")); } }
public IActionResult GetCategriaAll() { try { var listaDeCategorias = new CategoriaAplicacao(_contexto).GetCategoriaAll(); if (listaDeCategorias != null) { var resposta = JsonConvert.SerializeObject(listaDeCategorias); return(Ok(resposta)); } else { return(BadRequest("Cotroller: Nenhuma categoria cadastrada.")); } } catch (Exception) { return(BadRequest("Cotroller: Não foi possível realizar a operação.")); } }
public IActionResult Index() { CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default")); CategoriaAplicacao categoriaAplicacao = new CategoriaAplicacao(categoriaRepositorio); var categoriaDtos = categoriaAplicacao.Listar(); List <Categoria> categorias = new List <Categoria>(); foreach (var categoria in categoriaDtos) { categorias.Add(CategoriaMapping.toModel(categoria)); } ViewData["title"] = "Categorias"; ViewData["categorias"] = categorias; return(View()); }
public IActionResult Update([FromBody] TCategoria categoria) { String msg = "Edicao de Categoria"; try { if (!ModelState.IsValid || categoria == null) { return(BadRequest("Edicao - Cotroller: Dados da categoria inválidos.")); } else { if (categoria.Id <= 0) { return(BadRequest("Edicao - Cotroller: Código da categoria inválido.")); } if (categoria.Nome.Trim().Equals("")) { return(BadRequest("Edicao - Cotroller: Nome da categoria não informado.")); } var xCategoria = new CategoriaAplicacao(_contexto).GetCategoriaByNome(categoria.Nome.Trim()); if (xCategoria != null) { return(BadRequest("Edicao - Cotroller: Nome da categoria já cadastrado.")); } categoria.Nome = categoria.Nome.Trim(); var resposta = new CategoriaAplicacao(_contexto).Update(categoria); return(Ok("Edicao Categoria: " + resposta)); } } catch (Exception) { return(BadRequest("Edicao - Cotroller: Não foi possível realizar a operação [" + msg + "]")); } }
static void Main(string[] args) { //ListaDePodutoAplicacao appLista = new ListaDePodutoAplicacao(); //ProdutoAplicacao appProduto = new ProdutoAplicacao(); //var lista01 = appLista.Listar().LastOrDefault(); //lista01.Descricao = "Cesta Basica de Rico"; //lista01.Produtos = appProduto.Listar().ToList(); //appLista.Excluir(lista01.Id); //var listas = appLista.Listar(); //foreach (var lista in listas) //{ // Console.WriteLine("{0} - {1}", lista.Id, lista.Descricao); // foreach (var produto in lista.Produtos) // { // Console.WriteLine(" {0} - {1}", produto.Id, produto.Nome); // } //} //Console.ReadKey(); var appCategoria = new CategoriaAplicacao(); //var objCategoria = new Categoria //{ // Descricao = "Enlatados" //}; //appCategoria.Salvar(objCategoria); //var listaDeCategorias = appCategoria.Listar(); //foreach (var listaDecategoria in listaDeCategorias) //{ // Console.WriteLine("{0}", listaDecategoria.Descricao); //} //Console.ReadKey(); //Produto var appProduto = new ProdutoAplicacao(); //var objProduto = new Produto() //{ // Nome = "Sardinha", // Categoria = appCategoria.Listar().FirstOrDefault() //}; //appProduto.Salvar(objProduto); //var listaDeProdutos = appProduto.Listar(); //foreach (var listaDeProduto in listaDeProdutos) //{ // Console.WriteLine("{0} - {1}", listaDeProduto.Nome, listaDeProduto.Categoria.Descricao); //} //Console.ReadKey(); //Lista de Produtos var appLista = new ListaDePodutoAplicacao(); var objListaDeProdutos = new ListaProdutos { Descricao = "Lista de comprasdo fulano" }; var produto01 = appProduto.Listar().FirstOrDefault(); objListaDeProdutos.Produtos = new List <Produto> { produto01 }; appLista.Salvar(objListaDeProdutos); var listas = appLista.Listar(); foreach (var listaDeProduto in listas) { Console.WriteLine("{0}", listaDeProduto.Descricao); foreach (var produto in listaDeProduto.Produtos) { Console.WriteLine(" {0} - {1}", produto.Nome, produto.Categoria.Descricao); } } Console.ReadKey(); }
public static void testes1() { //DbProdutoContext banco = new DbProdutoContext(); Produto produt1 = new Produto(); Categoria cat1 = new Categoria(); //cat1.Descricao = "Bebida"; //produt1.Nome = "Oleo de soja"; //produt1.Id cat1.Descricao = "Limpeza "; //banco.Produtos.Add(produt1); //banco.SaveChanges(); //List<Produto> produtosBanco = banco.Produtos.ToList(); CategoriaAplicacao bancoCat = new CategoriaAplicacao(); ProdutoAplicacao bancoProd = new ProdutoAplicacao(); //bancoCat.Salvar(cat1); produt1.Nome = "Detergente"; //produt1.Id = 9; produt1.Categoria = bancoCat.Listar().Where(x => x.Id == 7).FirstOrDefault(); //bancoConec.Salvar(produt1); //bancoConec.Alterar(produt1); //bancoConec.Excluir(produt1.Id); bancoCat.Salvar(cat1); //bancoProd.Salvar(produt1); //var teste = produtosBanco.First().Id; #region #CodigoQueFizParaTeste //foreach (var item in bancoConec.Listar()) //{ // if (item.Id > 1 && item.Nome == "Arroz") // { // Produto produtoSalvar = banco.Produtos.Where(x => x.Id == item.Id).First(); // banco.Produtos.Remove(produtoSalvar); // banco.SaveChanges(); // } // //Console.WriteLine(item.Id + " - " + item.Nome); //} #endregion foreach (var item2 in bancoCat.Listar()) { //Console.WriteLine( item2.Id + " - "+ item2.Descricao); } foreach (var item2 in bancoProd.Listar()) { Console.WriteLine(item2.Id + " " + item2.Nome + " - " + item2.Categoria.Descricao); } }
public static void teste3() { /// -------------- //Categoria #region Categoria var appCategoria = new CategoriaAplicacao(); var objCategoria = new Categoria { Descricao = "Enlatados" }; //appCategoria.Salvar(objCategoria); //foreach (var item in appCategoria.Listar()) //{ // Console.WriteLine("{0} - {1}", item.Id, item.Descricao); // //foreach (var i in item.Produtos) // //{ // // Console.WriteLine(" {0} - {0}", i.Id, i.Nome); // //} //} #endregion /// -------------- //Produto #region Produto var appProduto = new ProdutoAplicacao(); //var objProduto = new Produto //{ // Nome = "Sardinha", // Categoria = appCategoria.Listar().Where(x => x.Id == 2 ).First() //}; ////appProduto.Salvar(objProduto); //foreach (var item in appProduto.Listar()) //{ // Console.WriteLine("{0} - {1}", item.Nome, item.Categoria.Descricao); //} #endregion #region /// -------------- //ListaDeProdutos var appLista = new ListaDeProdutosAplicacao(); var objlistaDeProdutos = new ListaDeProduto(); objlistaDeProdutos.Descricao = "Lista de Compras do Cleyton"; var produto1 = appProduto.Listar().FirstOrDefault(); var produto2 = appProduto.Listar().FirstOrDefault(); objlistaDeProdutos.Produtos = new List <Produto> { produto1, produto2 }; //adicionando mais de um item na lista //appLista.Salvar(objlistaDeProdutos); foreach (var item in appLista.Listar()) { Console.WriteLine("{0} ", item.Descricao); foreach (var produto in item.Produtos) { Console.WriteLine(" {0} - {1}", produto.Nome, produto.Categoria.Descricao); } } Console.ReadKey(); #endregion }
public CategoriaController() { categoriaApp = Fabrica.CategoriaAplicacaoMongo(); }
static void Main(string[] args) { var appCategoria = new CategoriaAplicacao(); //Categoria //var objCategoria = new Categoria //{ // Descricao = "Enlatados" //}; //appCategoria.Salvar(objCategoria); //var listaDeCategorias = appCategoria.Listar(); //foreach (var listaDeCategoria in listaDeCategorias) //{ // Console.WriteLine("{0}", listaDeCategoria.Descricao); //} //Produto var appProduto = new ProdutoAplicacao(); //var objProduto = new Produto //{ // Nome = "Sardinha", // Categoria = appCategoria.Listar().FirstOrDefault() //}; //appProduto.Salvar(objProduto); //var listaProdutos = appProduto.Listar(); //foreach (var listaDeProduto in listaProdutos) //{ // Console.WriteLine("{0} - {1}", listaDeProduto.Nome, listaDeProduto.Categoria.Descricao); //} //Lista de Produtos var appLista = new ListaDeProdutosAplicacao(); var objListaProdutos = new ListaDeProduto { Descricao = "Lista de Compras do Leandro" }; var produto1 = appProduto.Listar().FirstOrDefault(); objListaProdutos.Produtos = new List <Produto> { produto1 }; objListaProdutos.Produtos.Add(produto1); appLista.Salvar(objListaProdutos); var listas = appLista.Listar(); foreach (var lista in listas) { Console.WriteLine("{0}", lista.Descricao); foreach (var produto in lista.Produtos) { Console.WriteLine(" {0} - {1}", produto.Nome, produto.Categoria.Descricao); } } //ListaDeProdutosAplicacao appLista = new ListaDeProdutosAplicacao(); //ProdutoAplicacao appProduto = new ProdutoAplicacao(); //var lista01 = new ListaDeProduto(); //lista01.Descricao = "Cesta Basica"; //lista01.Produtos = appProduto.Listar().Where(x=> x.Categoria.Id == 2).ToList(); //appLista.Salvar(lista01); //var listas = appLista.Listar(); //foreach (var lista in listas) //{ // Console.WriteLine("{0} - {1}", lista.Id, lista.Descricao); // foreach (var produto in lista.Produtos) // { // Console.WriteLine(" {0} - {1}", produto.id, produto.Nome); // } //} //CategoriaAplicacao appCategoria = new CategoriaAplicacao(); //Categoria cat01 = new Categoria(); //cat01.Id = 1; //cat01.Descricao = "Enlatados Grandes"; ////appCategoria.Salvar(cat01); //appCategoria.Alterar(cat01); //ProdutoAplicacao appProduto = new ProdutoAplicacao(); //Produto prod01 = new Produto(); //prod01.Nome = "Açucar"; //prod01.Categoria = appCategoria.Listar().Where(x => x.Id == 3).FirstOrDefault(); ////appProduto.Salvar(prod01); ////appProduto.Alterar(prod01); ////appProduto.Excluir(prod01.id); //Console.WriteLine("Listagem de Produtos"); //var listaDeProdutos = appProduto.Listar(); //foreach (var produto in appProduto.Listar()) //{ // Console.WriteLine("{0} - {1} - {2}", produto.id, produto.Nome, produto.Categoria.Descricao); //} //Console.WriteLine("Listagem de Categorias"); //var listaDeCategorias = appCategoria.Listar(); //foreach (var categoria in appCategoria.Listar()) //{ // Console.WriteLine("{0} - {1}", categoria.Id, categoria.Descricao); //} //Produto produto01 = new Produto(); ////produto01.id = 2; //produto01.Nome = "Feijão"; ////produto01.Categoria = "Alimentos"; //app.Salvar(produto01); ////app.Alterar(produto01); ////app.Excluir(produto01.id); //foreach( var produtoNaLista in app.Listar()) //{ // Console.WriteLine("{0} - {1} - {2}", produtoNaLista.id, produtoNaLista.Nome, produtoNaLista.Categoria); //} Console.ReadKey(); }
static void Main(string[] args) { /*ListaDeProdutoAplicacao appLista = new ListaDeProdutoAplicacao(); * ProdutoAplicacao appProduto = new ProdutoAplicacao(); * * var lista01 = appLista.Listar().LastOrDefault(); * lista01.Descricao = "Cesta Basica de Rico"; * lista01.Produtos = appProduto.Listar().ToList(); * * appLista.Excluir(lista01.Id); * * * var listas = appLista.Listar(); * * foreach (var lista in listas) * { * Console.WriteLine("{0} - {1}", lista.Id, lista.Descricao); * foreach (var produto in lista.Produtos) * { * Console.WriteLine(" {0} - {1}", produto.Id, produto.Nome); * } * } * * * Console.ReadKey();*/ var appCategoria = new CategoriaAplicacao(); /*var objCategoria = new Categoria * { * Descricao = "Enlatados" * }; * appCategoria.Salvar(objCategoria); * * * var listaDeCategorias = appCategoria.Listar(); * * foreach (var listaDeCategoria in listaDeCategorias) * { * Console.WriteLine("{0}", listaDeCategoria.Descricao); * } * * Console.ReadKey();*/ //Produto var appProduto = new ProdutoAplicacao(); /*var objProduto = new Produto * { * Nome = "Sardinha", * Categoria = appCategoria.Listar().FirstOrDefault() * }; * appProduto.Salvar(objProduto); * * var listaDeProdutos = appProduto.Listar(); * * foreach (var listaDeProduto in listaDeProdutos) * { * Console.WriteLine("{0} - {1}",listaDeProduto.Nome, listaDeProduto.Categoria.Descricao); * } * * Console.ReadKey();*/ //Lista de Produtos var appLista = new ListaDeProdutoAplicacao(); var objListaProdutos = new ListaDeProduto { Descricao = "Lista de Compras do Cleyton" }; var produto1 = appProduto.Listar().FirstOrDefault(); objListaProdutos.Produtos = new List <Produto> { produto1 }; appLista.Salvar(objListaProdutos); var listas = appLista.Listar(); foreach (var listaDeProduto in listas) { Console.WriteLine("{0}", listaDeProduto.Descricao); foreach (var protudo in listaDeProduto.Produtos) { Console.WriteLine(" {0} - {1}", protudo.Nome, protudo.Categoria.Descricao); } } Console.ReadKey(); }
static void Main(string[] args) { ////Categoria var appCategoria = new CategoriaAplicacao(); //var objCategoria = new Categoria //{ // Descricao = "Enlatados" //}; //appCategoria.Salvar(objCategoria); //var listaDeCategorias = appCategoria.Listar(); //foreach (var lisaDeCategoria in listaDeCategorias) //{ // Console.WriteLine("{0}", lisaDeCategoria.Descricao); //} //Console.ReadKey(); // Produto var appProduto = new ProdutoAplicacao(); //var objProduto = new Produto //{ // Nome = "Sardinha", // Categoria=appCategoria.Listar().FirstOrDefault() //}; //appProduto.Salvar(objProduto); //var listaDeProdutos = appProduto.Listar(); //foreach (var listaDeProduto in listaDeProdutos) //{ // Console.WriteLine("{0} - {1}", listaDeProduto.Nome, listaDeProduto.Categoria.Descricao); //} //Console.ReadKey(); // Lista de Produto var appLista = new ListaDeProdutoAplicacao(); var objListaProdutos = new ListaDeProduto { Descricao = "Listas de Compras do Leandro" }; var produto1 = appProduto.Listar().FirstOrDefault(); objListaProdutos.Produtos = new List <Produto> { produto1 }; appLista.Salvar(objListaProdutos); var listas = appLista.Listar(); foreach (var listaDeProduto in listas) { Console.WriteLine("{0}", listaDeProduto.Descricao); foreach (var produto in listaDeProduto.Produtos) { Console.WriteLine(" {0} - {1}", produto.Nome, produto.Categoria.Descricao); } } Console.ReadKey(); }