Ejemplo n.º 1
0
        public ActionResult DetalheCooperativa(string cooperativaId)
        {
            if (String.IsNullOrEmpty(cooperativaId))
            {
                string mensagem = "Cooperativa não informada!";
                return(RedirectToAction("Erro", "Home", new { Mensagem = mensagem }));
            }

            ReciclaFacil_Contexto db = new ReciclaFacil_Contexto();
            Cooperativas          c  = db.Cooperativas.Find(cooperativaId);

            return(View(c));
        }
Ejemplo n.º 2
0
 public CooperativasController()
 {
     cooperativa = null;
     db          = new ReciclaFacil_Contexto();
 }
 public ClientesController()
 {
     cliente = null;
     db      = new ReciclaFacil_Contexto();
 }
Ejemplo n.º 4
0
 public FuncionariosController()
 {
     funcionario = null;
     db          = new ReciclaFacil_Contexto();
 }
Ejemplo n.º 5
0
 public AdministradorController()
 {
     db = new ReciclaFacil_Contexto();
 }
Ejemplo n.º 6
0
        public PartialViewResult MapaCooperativa(string razaoSocial, string cidade, string estado)
        {
            ReciclaFacil_Contexto db = new ReciclaFacil_Contexto();

            Cooperativas[] cooperativas;
            string         busca = "";

            busca = razaoSocial != "" ? busca + 1 : busca;
            busca = cidade != "" ? busca + 2 : busca;
            busca = estado != "" ? busca + 3 : busca;

            switch (busca)
            {
            case "1":
                cooperativas = db.Cooperativas.Where(c => c.razaoSocial.Contains(razaoSocial)).ToArray();
                break;

            case "2":
                cooperativas = db.Cooperativas.Where(c => c.cidade.Contains(cidade)).ToArray();
                break;

            case "3":
                cooperativas = db.Cooperativas.Where(c => c.estado.Contains(estado)).ToArray();
                break;

            case "12":
                cooperativas = db.Cooperativas.Where(c => c.razaoSocial.Contains(razaoSocial) && c.cidade.Contains(cidade)).ToArray();
                break;

            case "13":
                cooperativas = db.Cooperativas.Where(c => c.razaoSocial.Contains(razaoSocial) && c.estado.Contains(estado)).ToArray();
                break;

            case "23":
                cooperativas = db.Cooperativas.Where(c => c.cidade.Contains(cidade) && c.estado.Contains(estado)).ToArray();
                break;

            case "123":
                cooperativas = db.Cooperativas.Where(c => c.razaoSocial.Contains(razaoSocial) && c.cidade.Contains(cidade) && c.estado.Contains(estado)).ToArray();
                break;

            default:
                cooperativas = db.Cooperativas.ToArray();
                break;
            }

            CooperativaMapa[] cm = new CooperativaMapa[cooperativas.Count()];
            for (int i = 0; i < cooperativas.Count(); i++)
            {
                cm[i] = new CooperativaMapa()
                {
                    nome      = cooperativas.ElementAt(i).razaoSocial,
                    latitude  = cooperativas.ElementAt(i).enderecoCoordenada.YCoordinate.Value.ToString().Replace(",", "."),
                    longitude = cooperativas.ElementAt(i).enderecoCoordenada.XCoordinate.Value.ToString().Replace(",", "."),
                    url       = @Url.Action("DetalheCooperativa", "Home", new { cooperativaId = cooperativas[i].cooperativaId })
                };
            }

            MapaCooperativaViewModel model = new MapaCooperativaViewModel()
            {
                cooperativas = cm
            };

            return(PartialView(model));
        }