public ActionResult Index() { if (Session["UserID"] != null && Session["Type"].Equals("admin")) { if (TempData["delete"] != null) { if (TempData["delete"].ToString() != "") { ModelState.AddModelError("error_delete_producto", TempData["delete"].ToString()); TempData["delete"] = ""; } } 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.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(); } return(View(productos)); } else { return(RedirectToAction("Index", "Home")); } }
// GET: /Clasificacion/ 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"] = ""; } } var listaClasificacion = clasi.ListarClasificaciones(); var clasificaciones = Mapper.Map <List <Models.Clasificacion> >(listaClasificacion); return(View(clasificaciones)); } 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")); } }