예제 #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"));
     }
 }
예제 #2
0
        public ActionResult Index()
        {
            if (Session["UserID"] != null && Session["Type"].Equals("cliente"))
            {
                List <DATA.Ferias_Agricolas> listaFerias = fer.ListarFerias_Agricolas();
                var    ferias     = Mapper.Map <List <Models.Ferias_Agricolas> >(listaFerias);
                String feriasData = "";
                foreach (Models.Ferias_Agricolas feria in ferias)
                {
                    feriasData += feria.Fa_Id + "," + feria.Fa_Latitud + "," + feria.Fa_longitud + "," + feria.Fa_Nombre + "~";
                }

                var cliente     = cli.BuscarClienteExistentePorUsuario(Session["UserID"].ToString());
                var infoCliente = Mapper.Map <Models.Clientes>(cliente);

                ViewData["ferias"]  = feriasData;
                ViewData["cliente"] = infoCliente.Cl_Latitude + "," + infoCliente.Cl_Longitud;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
예제 #3
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"));
            }
        }