public ActionResult RecuperaSenha(tb_mercado mer) { using (EconobuyEntities db = new EconobuyEntities()) { int merID = db.tb_mercado.Where(x => x.mer_st_email == mer.mer_st_email).Select(x => x.mer_in_codigo).SingleOrDefault(); if (merID > 0) { Random rnd = new Random(); const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; string senha = new string(Enumerable.Repeat(chars, 10) .Select(s => s[rnd.Next(s.Length)]).ToArray()); tb_mercado me = db.tb_mercado.Find(merID); me.mer_st_senha = senha; db.SaveChanges(); EnviaSenhaEmail(me.mer_st_email, me.mer_st_user, senha); TempData["Query"] = "Seus dados de acesso foram enviados para seu e-mail"; return(View("RecuperarSenha", mer)); } else { TempData["Erro"] = "E-mail não encontrado no sistema"; return(View("RecuperarSenha", mer)); } } }
public ActionResult EditarProduto(int id) { using (EconobuyEntities db = new EconobuyEntities()) { var model = (from prod in db.tb_produto join cat01 in db.tb_categoria_n01 on prod.cat01_in_codigo equals cat01.cat01_in_codigo join cat02 in db.tb_categoria_n02 on prod.cat02_in_codigo equals cat02.cat02_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where prod.prod_in_codigo == id select new CadastroProduto { Nome = prod.prod_st_nome, Descricao = prod.prod_st_descricao, Valor = prod.prod_dec_valor_un, Codigo_Mercado = prod.prod_st_cod_mer, Tradicional = prod.prod_bit_trad_active, Cat01 = cat01.cat01_st_nome, Cat02 = cat02.cat02_st_nome, Cat03 = cat03.cat03_st_nome, ProdID = prod.prod_in_codigo } ).First(); return(View(model)); } }
public ActionResult MostraProduto(int id) { using (EconobuyEntities db = new EconobuyEntities()) { var model = (from prod in db.tb_produto join cat01 in db.tb_categoria_n01 on prod.cat01_in_codigo equals cat01.cat01_in_codigo join cat02 in db.tb_categoria_n02 on prod.cat02_in_codigo equals cat02.cat02_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where prod.prod_in_codigo == id select new CarrinhoTrad { Nome = prod.prod_st_nome, Descricao = prod.prod_st_descricao, Valor = prod.prod_dec_valor_un, Cat01 = cat01.cat01_st_nome, Cat02 = cat02.cat02_st_nome, Cat03 = cat03.cat03_st_nome, ProdID = prod.prod_in_codigo } ).First(); return(View(model)); } }
public ActionResult MostraProdutoModoEconobuy(int id) { using (EconobuyEntities db = new EconobuyEntities()) { int Id = Convert.ToInt32(Session["clienteID"]); int end_id = db.tb_cliente.Where(x => x.cli_in_codigo == Id).Select(x => x.end_in_codigo).SingleOrDefault(); tb_endereco end = db.tb_endereco.Find(end_id); var model = (from prod in db.tb_produto join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where cat03.cat03_in_codigo == id select new Carrinho { Nome = cat03.cat03_st_nome, Cat03ID = cat03.cat03_in_codigo } ).First(); model.Valor = (from prod in db.tb_produto join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where cat03.cat03_in_codigo == id select prod.prod_dec_valor_un).Min(); return(View(model)); } }
public ActionResult ConsultarPedidos() { int Id = Convert.ToInt32(Session["mercadoID"]); using (EconobuyEntities db = new EconobuyEntities()) { var model = (from ped in db.tb_pedido join cli in db.tb_cliente on ped.cli_in_codigo equals cli.cli_in_codigo join en in db.tb_endereco on ped.end_in_codigo equals en.end_in_codigo where ped.mer_in_codigo == Id select new ConsultaPedidosMercado { Id = ped.ped_in_codigo, Valor = ped.ped_dec_valor, Status = ped.ped_status, Data = ped.data_dt_pedido, Cliente = cli.cli_st_nome, CEP = en.end_st_CEP, Cidade = en.end_st_cidade, Logradouro = en.end_st_log } ).OrderBy(u => u.Status).ToList(); return(View(model)); } }
public ActionResult NovoPedido(string search) { int Id = Convert.ToInt32(Session["clienteID"]); using (EconobuyEntities db = new EconobuyEntities()) { int end_id = db.tb_cliente.Where(x => x.cli_in_codigo == Id).Select(x => x.end_in_codigo).SingleOrDefault(); tb_endereco end = db.tb_endereco.Find(end_id); var model = (from cat03 in db.tb_categoria_n03 join prod in db.tb_produto on cat03.cat03_in_codigo equals prod.cat03_in_codigo join mer in db.tb_mercado on prod.mer_in_codigo equals mer.mer_in_codigo join en in db.tb_endereco on mer.end_in_codigo equals en.end_in_codigo where en.end_st_uf == end.end_st_uf && en.end_st_cidade == end.end_st_cidade select new ListarProdutosModoEconobuy { Cat03 = cat03.cat03_st_nome, Cat03ID = cat03.cat03_in_codigo } ).Distinct().OrderBy(u => u.Cat03).ToList(); if (!String.IsNullOrEmpty(search)) { var modelSearch = model.Where(x => x.Cat03.ToUpper().Contains(search.ToUpper())).ToList(); return(View(modelSearch)); } return(View(model)); } }
public ActionResult ConsultarProdutos() { int Id = Convert.ToInt32(Session["mercadoID"]); using (EconobuyEntities db = new EconobuyEntities()) { var model = (from prod in db.tb_produto join cat01 in db.tb_categoria_n01 on prod.cat01_in_codigo equals cat01.cat01_in_codigo join cat02 in db.tb_categoria_n02 on prod.cat02_in_codigo equals cat02.cat02_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where prod.mer_in_codigo == Id select new ConsultaProdutos { Id = prod.prod_in_codigo, Nome = prod.prod_st_nome, Preco = prod.prod_dec_valor_un, Codigo = prod.prod_st_cod_mer, Tradicional = prod.prod_bit_trad_active, Ativo = prod.prod_bit_active, Categoria_01 = cat01.cat01_st_nome, Categoria_02 = cat02.cat02_st_nome, Categoria_03 = cat03.cat03_st_nome } ).OrderBy(u => u.Nome).ToList(); return(View(model)); } }
public ActionResult AlterarUsuario() { int Id = Convert.ToInt32(Session["mercadoID"]); using (EconobuyEntities db = new EconobuyEntities()) { var alter = (from mer in db.tb_mercado join end in db.tb_endereco on mer.end_in_codigo equals end.end_in_codigo join merImg in db.tb_mercado_img on mer.mer_in_codigo equals merImg.mer_in_codigo where mer.mer_in_codigo == Id select new AlteraMercado { User = mer.mer_st_user, Senha = mer.mer_st_senha, Email = mer.mer_st_email, Telefone_1 = end.end_st_tel1, Telefone_2 = end.end_st_tel2, EndID = end.end_in_codigo, MerID = mer.mer_in_codigo, ImgID = merImg.mer_img_in_codigo }); if (alter != null) { AlteraMercado alt = alter.First(); return(View(alt)); } else { return(View()); } } }
public ActionResult NovoPedidoTradicional() { int Id = Convert.ToInt32(Session["clienteID"]); using (EconobuyEntities db = new EconobuyEntities()) { int end_id = db.tb_cliente.Where(x => x.cli_in_codigo == Id).Select(x => x.end_in_codigo).SingleOrDefault(); tb_endereco end = db.tb_endereco.Find(end_id); var model = (from av in db.tb_avaliacao_mercado join mer in db.tb_mercado on av.mer_in_codigo equals mer.mer_in_codigo join en in db.tb_endereco on mer.end_in_codigo equals en.end_in_codigo where en.end_st_uf == end.end_st_uf && en.end_st_cidade == end.end_st_cidade select new ListaMercadosModoTradicional { Mercado = mer.mer_st_nome, Avaliacao = av.av_mer_dec_nota, Bairro = en.end_st_bairro, Logradouro = en.end_st_log, Numero = en.end_st_num, Telefone_1 = en.end_st_tel1, Telefone_2 = en.end_st_tel2, Email = mer.mer_st_email, MerID = mer.mer_in_codigo } ).OrderBy(u => u.Mercado).ToList(); return(View(model)); } }
public ActionResult ListarProdutosModoTradicional(int id) { Session["mercadoTradID"] = id; using (EconobuyEntities db = new EconobuyEntities()) { var model = (from prod in db.tb_produto join cat01 in db.tb_categoria_n01 on prod.cat01_in_codigo equals cat01.cat01_in_codigo join cat02 in db.tb_categoria_n02 on prod.cat02_in_codigo equals cat02.cat02_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where prod.mer_in_codigo == id && prod.prod_bit_trad_active == true && prod.prod_bit_active == true select new ConsultaProdutos { Id = prod.prod_in_codigo, Nome = prod.prod_st_nome, Preco = prod.prod_dec_valor_un, Categoria_01 = cat01.cat01_st_nome, Categoria_02 = cat02.cat02_st_nome, Categoria_03 = cat03.cat03_st_nome } ).OrderBy(u => u.Nome).ToList(); return(View(model)); } }
public ActionResult AlteraUsuario(CadastroCliente alt) { using (EconobuyEntities db = new EconobuyEntities()) { if (!ModelState.IsValid) { return(View("alterarUsuario", alt)); } else { tb_endereco end = db.tb_endereco.Find(alt.EndID); tb_cliente cli = db.tb_cliente.Find(alt.CliID); if (alt != null) { if (cli.cli_st_user == alt.User) { cli.cli_st_user = alt.User; } else if (verificaUsuarioDuplicado(alt.User)) { TempData["ErroUser"] = "******"; return(View("alterarUsuario", alt)); } else { cli.cli_st_user = alt.User; } cli.cli_st_senha = alt.Senha; if (cli.cli_st_email == alt.email) { cli.cli_st_email = alt.email; } else if (verificaEmailDuplicado(alt.email)) { TempData["ErroEmail"] = "E-mail já cadastrado, insira outro e-mail"; return(View("alterarUsuario", alt)); } else { cli.cli_st_email = alt.email; } cli.cli_st_CPF = alt.CPF; cli.cli_st_nome = alt.Nome; end.end_st_uf = alt.UF; end.end_st_cidade = alt.Cidade; end.end_st_compl = alt.Complemento; end.end_st_log = alt.Logradouro; end.end_st_bairro = alt.Bairro; end.end_st_num = alt.Numero; end.end_st_tel1 = alt.Telefone_1; end.end_st_tel2 = alt.Telefone_2; } db.SaveChanges(); return(RedirectToAction("Home", "Cliente")); } } }
public ActionResult FinalizaPedidoEconobuy() { using (EconobuyEntities db = new EconobuyEntities()) { Session["ItensFinal"] = null; decimal valor = 0; var carrinho = CarrinhoTemp.RetornaItens().ToList(); int mer_id = selecionaMercado(); foreach (var item in carrinho) { var produto = (from merc in db.tb_mercado join prod in db.tb_produto on merc.mer_in_codigo equals prod.mer_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where cat03.cat03_in_codigo == item.Cat03ID && merc.mer_in_codigo == mer_id select new CarrinhoTrad { Nome = prod.prod_st_nome, Descricao = prod.prod_st_descricao, Valor = prod.prod_dec_valor_un, ProdID = prod.prod_in_codigo }).MinBy(x => x.Valor); produto.Qtde = item.Qtde; produto.ValorTotal = produto.Valor * produto.Qtde; CarrinhoTempFinal.ArmazenaItens(produto); valor += produto.ValorTotal; } var carrinhoFinal = CarrinhoTempFinal.RetornaItens().ToList(); var model = (from av in db.tb_avaliacao_mercado join mer in db.tb_mercado on av.mer_in_codigo equals mer.mer_in_codigo join en in db.tb_endereco on mer.end_in_codigo equals en.end_in_codigo where mer.mer_in_codigo == mer_id select new FinalizaPedidoTrad { Mercado = mer.mer_st_nome, AvMer = av.av_mer_dec_nota, CEP = en.end_st_CEP, Cidade = en.end_st_cidade, Bairro = en.end_st_bairro, Logradouro = en.end_st_log, Complemento = en.end_st_compl, Email = mer.mer_st_email, Telefone_1 = en.end_st_tel1, Telefone_2 = en.end_st_tel2, Valor = valor, MerID = mer.mer_in_codigo } ).First(); model.Carrinho = carrinhoFinal; return(View(model)); } }
public ActionResult AtivaTradProduto(int id) { using (EconobuyEntities db = new EconobuyEntities()) { tb_produto prod = db.tb_produto.Find(id); prod.prod_bit_trad_active = !prod.prod_bit_trad_active; db.SaveChanges(); return(RedirectToAction("ConsultarProdutos", "Mercado")); } }
public ActionResult cancelarPedido(int id) { using (EconobuyEntities db = new EconobuyEntities()) { db.tb_item.RemoveRange(db.tb_item.Where(x => x.ped_in_codigo == id)); db.tb_pedido.Remove(db.tb_pedido.Where(x => x.ped_in_codigo == id).FirstOrDefault()); db.SaveChanges(); return(RedirectToAction("Home", "Cliente")); } }
public ActionResult marcarPedidoEntregue(int id) { using (EconobuyEntities db = new EconobuyEntities()) { tb_pedido end = db.tb_pedido.Find(id); end.ped_status = "Entregue"; db.SaveChanges(); return(RedirectToAction("avaliaPedidoEntregue", "Cliente", new { id = id })); } }
public ActionResult ConsultarProdutos(string coluna, string search) { int Id = Convert.ToInt32(Session["mercadoID"]); using (EconobuyEntities db = new EconobuyEntities()) { var model = (from prod in db.tb_produto join cat01 in db.tb_categoria_n01 on prod.cat01_in_codigo equals cat01.cat01_in_codigo join cat02 in db.tb_categoria_n02 on prod.cat02_in_codigo equals cat02.cat02_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where prod.mer_in_codigo == Id select new ConsultaProdutos { Id = prod.prod_in_codigo, Nome = prod.prod_st_nome, Preco = prod.prod_dec_valor_un, Codigo = prod.prod_st_cod_mer, Tradicional = prod.prod_bit_trad_active, Ativo = prod.prod_bit_active, Categoria_01 = cat01.cat01_st_nome, Categoria_02 = cat02.cat02_st_nome, Categoria_03 = cat03.cat03_st_nome } ).OrderBy(u => u.Nome).ToList(); if (!String.IsNullOrEmpty(search)) { var modelSearch = model; if (coluna == "Nome") { modelSearch = model.Where(x => x.Nome.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Departamento") { modelSearch = model.Where(x => x.Categoria_01.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Categoria") { modelSearch = model.Where(x => x.Categoria_02.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Produto") { modelSearch = model.Where(x => x.Categoria_03.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Código") { modelSearch = model.Where(x => x.Codigo.ToUpper().Contains(search.ToUpper())).ToList(); } return(View(modelSearch)); } return(View(model)); } }
public ActionResult CadastraProduto(CadastroProduto prod, HttpPostedFileBase imgProduto) { HttpPostedFileBase file = Request.Files["img"]; if (file.ContentLength > 0) { prod.Imagem = ConvertToBytes(file); } else { prod.Imagem = System.IO.File.ReadAllBytes(Server.MapPath(@"\Repository\Images\NoImg.png")); } var pro = new tb_produto { prod_bit_active = true, prod_bit_trad_active = prod.Tradicional, prod_dec_valor_un = prod.Valor, prod_st_cod_mer = prod.Codigo_Mercado, prod_st_descricao = prod.Descricao, prod_st_nome = prod.Nome, cat01_in_codigo = Convert.ToInt32(Session["Cat01ID"]), cat02_in_codigo = Convert.ToInt32(Session["Cat02ID"]), cat03_in_codigo = Convert.ToInt32(Session["Cat03ID"]), mer_in_codigo = Convert.ToInt32(Session["mercadoID"]) }; var img = new tb_produto_img { prod_img = prod.Imagem }; using (EconobuyEntities db = new EconobuyEntities()) { if (!ModelState.IsValid) { return(View("CadastrarProduto", prod)); } else { db.tb_produto.Add(pro); if (prod.Imagem != null) { img.prod_in_codigo = pro.prod_in_codigo; db.tb_produto_img.Add(img); } db.SaveChanges(); Session["Cat01ID"] = null; Session["Cat02ID"] = null; Session["Cat03ID"] = null; Session["Cat01"] = null; Session["Cat02"] = null; Session["Cat03"] = null; return(RedirectToAction("ConsultarProdutos", "Mercado")); } } }
public int selecionaMercado() { int Id = Convert.ToInt32(Session["clienteID"]); using (EconobuyEntities db = new EconobuyEntities()) { int end_id = db.tb_cliente.Where(x => x.cli_in_codigo == Id).Select(x => x.end_in_codigo).SingleOrDefault(); tb_endereco end = db.tb_endereco.Find(end_id); var mercados = (from mer in db.tb_mercado join en in db.tb_endereco on mer.end_in_codigo equals en.end_in_codigo where en.end_st_uf == end.end_st_uf && en.end_st_cidade == end.end_st_cidade select mer.mer_in_codigo ).ToList(); int mer_id = 0; decimal valorFinal = 0; foreach (var mer in mercados) { decimal valor = 0; bool falta = false; foreach (var item in CarrinhoTemp.RetornaItens()) { var v = 0M; v = (from merc in db.tb_mercado join prod in db.tb_produto on merc.mer_in_codigo equals prod.mer_in_codigo join cat03 in db.tb_categoria_n03 on prod.cat03_in_codigo equals cat03.cat03_in_codigo where cat03.cat03_in_codigo == item.Cat03ID && merc.mer_in_codigo == mer select prod.prod_dec_valor_un).DefaultIfEmpty().Min(); if (v != 0M) { v *= item.Qtde; valor += v; } else { falta = true; break; } } if (falta != true) { if (valorFinal == 0 || valor < valorFinal) { valorFinal = valor; mer_id = mer; } } } return(mer_id); } }
public ActionResult avaliaPedidoEntregue(int id) { using (EconobuyEntities db = new EconobuyEntities()) { TempData["pedID"] = id; int cliID = db.tb_pedido.Where(x => x.ped_in_codigo == id).Select(x => x.cli_in_codigo).SingleOrDefault(); int AvCliID = db.tb_avaliacao_cliente.Where(x => x.cli_in_codigo == cliID).Select(x => x.av_cli_in_codigo).SingleOrDefault(); TempData["AvCliID"] = AvCliID; return(View()); } }
public ActionResult reprovarPedido(tb_pedido ped) { using (EconobuyEntities db = new EconobuyEntities()) { tb_pedido p = db.tb_pedido.Find(Convert.ToInt32(TempData["pedID"])); p.ped_status = "Reprovado"; p.ped_st_msg = ped.ped_st_msg; db.SaveChanges(); return(RedirectToAction("VisualizarPedido", "Mercado", new { id = Convert.ToInt32(TempData["pedID"]) })); } }
public ActionResult CadastrarProdutoDepartamento() { using (EconobuyEntities db = new EconobuyEntities()) { var cat = (from cat01 in db.tb_categoria_n01 select new CadastroProduto { Cat01ID = cat01.cat01_in_codigo, Cat01 = cat01.cat01_st_nome }).ToList(); return(View(cat)); } }
public ActionResult NovoPedidoTradicional(string coluna, string search) { int Id = Convert.ToInt32(Session["clienteID"]); using (EconobuyEntities db = new EconobuyEntities()) { int end_id = db.tb_cliente.Where(x => x.cli_in_codigo == Id).Select(x => x.end_in_codigo).SingleOrDefault(); tb_endereco end = db.tb_endereco.Find(end_id); var model = (from av in db.tb_avaliacao_mercado join mer in db.tb_mercado on av.mer_in_codigo equals mer.mer_in_codigo join en in db.tb_endereco on mer.end_in_codigo equals en.end_in_codigo where en.end_st_uf == end.end_st_uf && en.end_st_cidade == end.end_st_cidade select new ListaMercadosModoTradicional { Mercado = mer.mer_st_nome, Avaliacao = av.av_mer_dec_nota, Bairro = en.end_st_bairro, Logradouro = en.end_st_log, Numero = en.end_st_num, Telefone_1 = en.end_st_tel1, Telefone_2 = en.end_st_tel2, Email = mer.mer_st_email, MerID = mer.mer_in_codigo } ).OrderBy(u => u.Mercado).ToList(); if (!String.IsNullOrEmpty(search)) { var modelSearch = model; if (coluna == "Nome") { modelSearch = model.Where(x => x.Mercado.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Bairro") { modelSearch = model.Where(x => x.Bairro.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Logradouro") { modelSearch = model.Where(x => x.Logradouro.ToUpper().Contains(search.ToUpper())).ToList(); } return(View(modelSearch)); } else { return(View(model)); } } }
public ActionResult VisualizarPedido(int id) { using (EconobuyEntities db = new EconobuyEntities()) { var model = (from en in db.tb_endereco join cli in db.tb_cliente on en.end_in_codigo equals cli.end_in_codigo join ped in db.tb_pedido on cli.cli_in_codigo equals ped.cli_in_codigo where ped.ped_in_codigo == id select new VisualizarPedido { Mercado_Ou_Cliente = cli.cli_st_nome, Data = ped.data_dt_pedido, CEP = en.end_st_CEP, Cidade = en.end_st_cidade, Bairro = en.end_st_bairro, Logradouro = en.end_st_log, Numero = en.end_st_num, Email = cli.cli_st_email, Telefone_1 = en.end_st_tel1, Telefone_2 = en.end_st_tel2, Status = ped.ped_status, Valor = ped.ped_dec_valor, PedID = ped.ped_in_codigo } ).First(); var itens = (from ped in db.tb_pedido join itn in db.tb_item on ped.ped_in_codigo equals itn.ped_in_codigo join prod in db.tb_produto on itn.prod_in_codigo equals prod.prod_in_codigo where ped.ped_in_codigo == id select new VisualizarItens { Nome = prod.prod_st_nome, valor_un = prod.prod_dec_valor_un, Qtde = itn.item_in_qtde, valor_total = prod.prod_dec_valor_un * itn.item_in_qtde, ProdID = prod.prod_in_codigo } ).OrderBy(u => u.Nome).ToList(); model.Itens = itens; return(View(model)); } }
public ActionResult CadastraCliente(CadastroCliente cad) { var end = new tb_endereco { end_st_bairro = cad.Bairro, end_st_CEP = cad.CEP, end_st_cidade = cad.Cidade, end_st_compl = cad.Complemento, end_st_log = cad.Logradouro, end_st_num = cad.Numero, end_st_uf = cad.UF, end_st_tel1 = cad.Telefone_1, end_st_tel2 = cad.Telefone_2 }; var cli = new tb_cliente { cli_st_CPF = cad.CPF, cli_st_email = cad.email, cli_st_nome = cad.Nome, cli_st_senha = cad.Senha, cli_st_user = cad.User, cli_bit_active = true, cli_bit_advert = false, cli_bit_conf_email = false }; var av = new tb_avaliacao_cliente { av_cli_dec_nota = 0 }; using (EconobuyEntities db = new EconobuyEntities()) { if (!ModelState.IsValid) { return(View("Cadastro", cad)); } else { db.tb_endereco.Add(end); cli.end_in_codigo = end.end_in_codigo; db.tb_cliente.Add(cli); av.cli_in_codigo = cli.cli_in_codigo; db.tb_avaliacao_cliente.Add(av); db.SaveChanges(); Session["clienteID"] = cli.cli_in_codigo; Session["clienteNome"] = cli.cli_st_nome; return(RedirectToAction("Home", "Cliente")); } }; }
public bool verificaUsuarioDuplicado(string user) { using (EconobuyEntities db = new EconobuyEntities()) { var check = db.tb_cliente.Where(x => x.cli_st_user == user).FirstOrDefault(); if (check != null) { return(true); } else { return(false); } }; }
public bool verificaEmailDuplicado(string email) { using (EconobuyEntities db = new EconobuyEntities()) { var check = db.tb_cliente.Where(x => x.cli_st_email == email).FirstOrDefault(); if (check != null) { return(true); } else { return(false); } }; }
public ActionResult ConsultarPedidos(string coluna, string search) { int Id = Convert.ToInt32(Session["mercadoID"]); using (EconobuyEntities db = new EconobuyEntities()) { var model = (from ped in db.tb_pedido join cli in db.tb_cliente on ped.cli_in_codigo equals cli.cli_in_codigo join en in db.tb_endereco on ped.end_in_codigo equals en.end_in_codigo where ped.mer_in_codigo == Id select new ConsultaPedidosMercado { Id = ped.ped_in_codigo, Valor = ped.ped_dec_valor, Status = ped.ped_status, Data = ped.data_dt_pedido, Cliente = cli.cli_st_nome, CEP = en.end_st_CEP, Bairro = en.end_st_bairro, Logradouro = en.end_st_log } ).OrderBy(u => u.Status).ToList(); if (!String.IsNullOrEmpty(search)) { var modelSearch = model; if (coluna == "Status") { modelSearch = model.Where(x => x.Status.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Cliente") { modelSearch = model.Where(x => x.Cliente.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Bairro") { modelSearch = model.Where(x => x.Bairro.ToUpper().Contains(search.ToUpper())).ToList(); } else if (coluna == "Logradouro") { modelSearch = model.Where(x => x.Logradouro.ToUpper().Contains(search.ToUpper())).ToList(); } return(View(modelSearch)); } return(View(model)); } }
public ActionResult MostraLogo(int Id) { using (EconobuyEntities db = new EconobuyEntities()) { var result = (from img in db.tb_mercado_img where img.mer_in_codigo == Id select img.mer_img).First(); if (result.Any()) { byte[] logo = result; return(File(logo, "image/jpg")); } else { return(null); } } }
public ActionResult DeletaProduto(bool confirm, int id) { using (EconobuyEntities db = new EconobuyEntities()) { tb_produto prod = db.tb_produto.Find(id); int img_id = db.tb_produto_img.Where(x => x.prod_in_codigo == id).Select(x => x.prod_img_in_codigo).SingleOrDefault(); tb_produto_img img = db.tb_produto_img.Find(img_id); if (img != null) { db.tb_produto_img.Remove(img); } db.tb_produto.Remove(prod); db.SaveChanges(); return(RedirectToAction("ConsultarProdutos", "Mercado")); } }
public ActionResult CadastraCat01(tb_categoria_n01 cat01) { if (ModelState.IsValid) { using (EconobuyEntities db = new EconobuyEntities()) { var Cat = db.tb_categoria_n01.Add(cat01); db.SaveChanges(); return(RedirectToAction("CadastrarNovaCategoria", new { id = Cat.cat01_in_codigo, nome = Cat.cat01_st_nome })); } } else { return(View(cat01)); } }