Beispiel #1
0
 public ActionResult Index()
 {
     if (Session["UserID"] != null && Session["Type"].Equals("admin"))
     {
         if (TempData["delete"] != null)
         {
             if (TempData["delete"].ToString() != "")
             {
                 ModelState.AddModelError("error_delete_feria", TempData["delete"].ToString());
                 TempData["delete"] = "";
             }
         }
         List <DATA.Ferias_Agricolas> listaFerias    = fer.ListarFerias_Agricolas();
         List <DATA.Distritos>        listaDistritos = dis.ListarDistritos();
         var    ferias     = Mapper.Map <List <Models.Ferias_Agricolas> >(listaFerias);
         var    distritos  = Mapper.Map <List <Models.Distritos> >(listaDistritos);
         String feriasData = "";
         foreach (Models.Ferias_Agricolas feria in ferias)
         {
             feria.Distritos = distritos.Where(x => x.dis_id == feria.Fa_Distrito).FirstOrDefault();
             feriasData     += feria.Fa_Id + "," + feria.Fa_Latitud + "," + feria.Fa_longitud + "," + feria.Fa_Nombre + "~";
         }
         ViewData["ferias"] = feriasData;
         return(View(ferias));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Beispiel #2
0
        public ActionResult Index()
        {
            if (Session["UserID"] != null && Session["Type"].Equals("admin"))
            {
                if (TempData["delete"] != null)
                {
                    if (TempData["delete"].ToString() != "")
                    {
                        ModelState.AddModelError("error_delete", TempData["delete"].ToString());
                        TempData["delete"] = "";
                    }
                }

                ViewBag.UserId = Session["UserID"];

                List <DATA.Ferias_Agricolas> listaFerias       = fer.ListarFerias_Agricolas();
                List <DATA.Distritos>        listaDistritos    = dis.ListarDistritos();
                List <DATA.Agricultores>     listaAgricultores = agr.ListarAgricultores();

                var agricultores = Mapper.Map <List <Models.Agricultores> >(listaAgricultores);
                var ferias       = Mapper.Map <List <Models.Ferias_Agricolas> >(listaFerias);
                var distritos    = Mapper.Map <List <Models.Distritos> >(listaDistritos);

                foreach (Models.Agricultores agricultor in agricultores)
                {
                    agricultor.Distritos        = distritos.Where(x => x.dis_id == agricultor.Agr_Distrito).FirstOrDefault();
                    agricultor.Ferias_Agricolas = ferias.Where(x => x.Fa_Id == agricultor.Agr_Feria_A_La_Que_Asiste).FirstOrDefault();
                }

                return(View(agricultores));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Beispiel #3
0
        public ActionResult Index()
        {
            if (Session["UserID"] != null && Session["Type"].Equals("cliente"))
            {
                if (Session["Feria"] != null)
                {
                    //Session["Feria"]  = 1;
                    //Session["Cliente"] = "pgomez";

                    if (TempData["Agricultores"] != null)
                    {
                        ViewData["Agricultores"]  = TempData["Agricultores"];
                        ViewData["Clasificacion"] = TempData["Clasificacion"];
                        ViewData["filProducto"]   = TempData["filProducto"];
                        ViewData["canasta"]       = TempData["canasta"];
                    }
                    else
                    {
                        List <DATA.Distritos> listaDistritos = dis.ListarDistritos();
                        var distritos = Mapper.Map <List <Models.Distritos> >(listaDistritos);

                        List <DATA.Cantones> listaCantones = can.ListarCantones();
                        var cantones = Mapper.Map <List <Models.Cantones> >(listaCantones);

                        List <DATA.Provincias> listaProvincias = prov.ListarProvincias();
                        var provincias = Mapper.Map <List <Models.Provincias> >(listaProvincias);

                        List <DATA.Agricultores> listaAgricultores = agr.ListarAgricultores();
                        var agricultores = Mapper.Map <List <Models.Agricultores> >(listaAgricultores);

                        List <DATA.Productos_Por_Agricultor> listaProductosPorProductor = ppa.ListarProductos_Por_Agricultor();
                        var productosPorAgricultor = Mapper.Map <List <Models.Productos_Por_Agricultor> >(listaProductosPorProductor);

                        List <DATA.Productos> listaProductos = pro.ListarProductos();
                        var productos = Mapper.Map <List <Models.Productos> >(listaProductos);

                        List <DATA.Clasificacion> listaClasificacion = cla.ListarClasificaciones();
                        var clasificacion = Mapper.Map <List <Models.Clasificacion> >(listaClasificacion);

                        List <DATA.Canastas> listaCanastas = canas.ListarCanastas();
                        var canastas = Mapper.Map <List <Models.Canastas> >(listaCanastas).Where(x => x.Can_feria == Convert.ToInt32(Session["feria"])).Where(x => x.Can_usuario == Session["UserID"].ToString()).OrderByDescending(x => x.Can_id).ToList();

                        List <DATA.Medidas> listaMedidas = med.ListarMedidas();
                        var medidas = Mapper.Map <List <Models.Medidas> >(listaMedidas);

                        foreach (Models.Productos producto in productos)
                        {
                            producto.Clasificacion = clasificacion.Where(x => x.Clasi_Id == producto.Pdt_tipo).FirstOrDefault();
                            producto.Medidas       = medidas.Where(x => x.Mdd_Id == producto.Pdt_unidad_de_medida).FirstOrDefault();
                        }

                        foreach (Models.Productos_Por_Agricultor ppa in productosPorAgricultor)
                        {
                            ppa.Producto = productos.Where(x => x.Pdt_id == ppa.Ppa_Id_Producto).FirstOrDefault();
                        }

                        foreach (Models.Agricultores agricultor in agricultores)
                        {
                            agricultor.Distritos  = distritos.Where(x => x.dis_id == agricultor.Agr_Distrito).FirstOrDefault();
                            agricultor.Cantones   = cantones.Where(x => x.cnt_id == agricultor.Distritos.dis_canton).FirstOrDefault();
                            agricultor.Provincias = provincias.Where(x => x.Pro_id == agricultor.Cantones.cnt_provincia).FirstOrDefault();
                            agricultor.Productos  = productosPorAgricultor.Where(x => x.Ppa_Id_Agricultor == agricultor.Agr_Cedula).ToList();
                        }
                        agricultores             = agricultores.Where(x => x.Productos.Count > 0).ToList();
                        ViewData["Agricultores"] = agricultores;

                        foreach (var item in clasificacion)
                        {
                            item.usadoEnFiltro = 1;
                        }

                        ViewData["Clasificacion"] = clasificacion;
                        ViewData["filProducto"]   = "";

                        foreach (var item in canastas)
                        {
                            item.seleccionada = 0;
                        }

                        ViewData["canasta"] = canastas;
                    }
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Index", "SeleccionDeFeria"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Beispiel #4
0
        //
        // GET: /Clientes/

        public ActionResult Index()
        {
            List <DATA.Clientes>  listaClientes  = clien.ListarClientes();
            List <DATA.Distritos> listaDistritos = dis.ListarDistritos();
            var clientes  = Mapper.Map <List <Models.Clientes> >(listaClientes);
            var distritos = Mapper.Map <List <Models.Distritos> >(listaDistritos);

            foreach (Models.Clientes cliente in clientes)
            {
                cliente.Distritos = distritos.Where(x => x.dis_id == cliente.Cl_Distrito).FirstOrDefault();
            }


            return(View(clientes));
        }