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")); } }
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")); } }
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")); } }
// // 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)); }