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 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 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 DeleteConfirmed(int id) { tb_endereco tb_endereco = db.tb_endereco.Find(id); db.tb_endereco.Remove(tb_endereco); db.SaveChanges(); return(RedirectToAction("Index")); }
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 Edit([Bind(Include = "id,cep,logradouro,numero,complemento,bairro,localidade,uf")] tb_endereco tb_endereco) { if (ModelState.IsValid) { db.Entry(tb_endereco).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tb_endereco)); }
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 Create([Bind(Include = "id,cep,logradouro,numero,complemento,bairro,localidade,uf")] tb_endereco tb_endereco) { if (ModelState.IsValid) { db.tb_endereco.Add(tb_endereco); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tb_endereco)); }
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)); } } }
// GET: tb_endereco/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tb_endereco tb_endereco = db.tb_endereco.Find(id); if (tb_endereco == null) { return(HttpNotFound()); } return(View(tb_endereco)); }
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 ActionResult GravarBanco(string nome_banco, string endereco, string telefone, string site_banco, int?cod_banco) { if (nome_banco.Trim() == string.Empty || endereco.Trim() == string.Empty || telefone.Trim() == string.Empty || site_banco.Trim() == string.Empty) { ViewBag.Validar = 0; } else { try { //Cria o Objeto DAO BancoDAO objDAO = new BancoDAO(); //Cria o objeto para gravar tb_banco objBanco = new tb_banco(); tb_endereco objEndereco = new tb_endereco(); objBanco.cod_usuario = CodigoUsuarioLogado; objBanco.nome_banco = nome_banco.Trim(); objEndereco.endereco = endereco.Trim(); objEndereco.telefone = telefone.Trim(); objBanco.site_banco = site_banco.Trim(); objBanco.tb_endereco.Add(objEndereco); if (cod_banco == null) { objDAO.InserirBanco(objBanco); } else { objBanco.cod_banco = Convert.ToInt32(cod_banco); objDAO.AlterarBanco(objBanco); } ViewBag.Validar = 1; } catch { ViewBag.Validar = -1; } } ConsultarBanco(); return(View("Banco")); }
public ActionResult GravarEmpresa(string nome_empresa, string endereco, string telefone, int?cod_empresa) { if (nome_empresa.Trim() == string.Empty || endereco.Trim() == string.Empty || telefone.Trim() == string.Empty) { ViewBag.Validar = 0; } else { try { //Cria o Objeto DAO EmpresaDAO objDAO = new EmpresaDAO(); //Cria o objeto para gravar tb_empresa objEmpresa = new tb_empresa(); tb_endereco objEndereco = new tb_endereco(); objEmpresa.cod_usuario = CodigoUsuarioLogado; objEmpresa.nome_empresa = nome_empresa.Trim(); objEndereco.endereco = endereco.Trim(); objEndereco.telefone = telefone.Trim(); objEmpresa.tb_endereco.Add(objEndereco); //Verifica se é uma inserção if (cod_empresa == null) { objDAO.InserirEmpresa(objEmpresa); } else { objEmpresa.cod_empresa = Convert.ToInt32(cod_empresa); objDAO.AlterarEmpresa(objEmpresa); } ViewBag.Validar = 1; } catch { ViewBag.Validar = -1; } } ConsultarEmpresa(); return(View("Empresa")); }
public ActionResult AlteraUsuario(AlteraMercado alt, HttpPostedFileBase imgMercado) { HttpPostedFileBase file = Request.Files["img"]; if (file.ContentLength > 0) { alt.imgMercado = ConvertToBytes(file); } using (EconobuyEntities db = new EconobuyEntities()) { if (!ModelState.IsValid) { return(View("AlterarUsuario", alt)); } else { tb_endereco end = db.tb_endereco.Find(alt.EndID); tb_mercado mer = db.tb_mercado.Find(alt.MerID); tb_mercado_img img = db.tb_mercado_img.Find(alt.ImgID); if (alt != null) { mer.mer_st_user = alt.User; mer.mer_st_senha = alt.Senha; mer.mer_st_email = alt.Email; end.end_st_tel1 = alt.Telefone_1; end.end_st_tel2 = alt.Telefone_2; if (alt.imgMercado != null) { img.mer_img = alt.imgMercado; } } db.SaveChanges(); return(RedirectToAction("Home", "Mercado")); } } }