コード例 #1
0
        public ActionResult Create(SubCategorium subCategorium)
        {
            IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio();

            try
            {

                IList<Categorium> listaCategoriums = myRepoCategorium.GetAll();
                foreach (var listaCategorium in listaCategoriums)
                {
                    if (listaCategorium.Nombre == subCategorium.Categorium.Nombre)
                    {
                        subCategorium.IdCategoria = listaCategorium.IdCategoria;
                    }

                }
                IRepositorio<SubCategorium> myRepoSubCategorium = new SubCategoriumRepositorio();
                myRepoSubCategorium.Save(subCategorium);
                return RedirectToAction("Index");
            }
            catch
            {
                IList<Categorium> listaCategoriums = myRepoCategorium.GetAll();
            IList<String> nombresCat = listaCategoriums.Select(listaCategorium => listaCategorium.Nombre).ToList();
            ViewData["SubCategorium.Categorium.Nombre"] = new SelectList(nombresCat);
            IEnumerable<string> items = new string[] { "en-US", "es-MX" };
            ViewData["SubCategorium.Idioma"] = new SelectList(items);
                return View(subCategorium);
            }
        }
コード例 #2
0
 public ActionResult Create()
 {
     IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio();
     IList<Categorium> listaCategoriums = myRepoCategorium.GetAll();
     IList<String> nombresCat = listaCategoriums.Select(listaCategorium => listaCategorium.Nombre).ToList();
     ViewData["SubCategorium.Categorium.Nombre"] = new SelectList(nombresCat);
     IEnumerable<string> items = new string[] { "en-US", "es-MX" };
     ViewData["SubCategorium.Idioma"] = new SelectList(items);
     return View();
 }
コード例 #3
0
 public ActionResult Categorias()
 {
     if (Session["culture"] == null)
         Session["culture"] = "es-MX";
     IRepositorio<Categorium> repositorioCategoria = new CategoriumRepositorio();
     IList<Categorium> todasCategorias = repositorioCategoria.GetAll();
     IList<Categorium> todasCategoriasVistas = new List<Categorium>();
     IRepositorio<SubCategorium> repositorioSubcategoria = new SubCategoriumRepositorio();
     IList<SubCategorium> todasSubCategorias = repositorioSubcategoria.GetAll();
     IList<SubCategorium> listaSubCategorias = new List<SubCategorium>();
     IRepositorio<Publicacion> repositorioPublicacion = new PublicacionRepositorio();
     IList<Publicacion> listaPublicaciones = repositorioPublicacion.GetAll();
     IList<string> listaLugares = new List<string>();
     foreach (var categoria in todasCategorias)
     {
         if (categoria.Idioma == Session["culture"].ToString())
         {
             foreach (var subCategoria in todasSubCategorias)
             {
                 if (subCategoria.IdCategoria == categoria.IdCategoria)
                 {
                     foreach (var publicacion in listaPublicaciones)
                     {
                         if (publicacion.IdSubCategoria == subCategoria.IdSubCategoria)
                         {
                             if (!listaLugares.Contains(publicacion.Estado))
                                 listaLugares.Add(publicacion.Estado);
                         }
                     }
                     subCategoria.Lugares = listaLugares;
                     listaLugares = new List<string>();
                     listaSubCategorias.Add(subCategoria);
                 }
             }
             categoria.SubCategoriums = listaSubCategorias;
             listaSubCategorias = new List<SubCategorium>();
             todasCategoriasVistas.Add(categoria);
         }
     }
     return PartialView(todasCategoriasVistas);
 }
コード例 #4
0
 public ActionResult Index(string categoria)
 {
     IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio();
     IList<Categorium> listaCategoriums = myRepoCategorium.GetAll();
     IList<Categorium> categoriumsBuscadas = new List<Categorium>();
     if (categoria != null)
     {
         foreach (var categorium in listaCategoriums)
         {
             if (categorium.Nombre == categoria)
                 categoriumsBuscadas.Add(categorium);
         }
         return View(categoriumsBuscadas);
     }
     return View(listaCategoriums);
 }
コード例 #5
0
        public ActionResult Find(string q)
        {
            IRepositorio<Categorium> repoC = new CategoriumRepositorio();
            IList<Categorium> categoriums = repoC.GetAll();
            IList<Categorium> posiblesCategorias = new List<Categorium>();

            foreach (var item in categoriums)
            {
                if (item.Nombre.Contains(q.ToUpper()) || item.Nombre.Contains(q.ToLower()))
                {
                    posiblesCategorias.Add(item);
                }
            }
            string[] emp = new string[posiblesCategorias.Count];
            int i = 0;
            foreach (var categoria in posiblesCategorias)
            {
                emp[i] = categoria.Nombre;
                i++;
            }

            return Content(string.Join("\n", emp)); ;
        }
コード例 #6
0
 public ActionResult Index()
 {
     IRepositorio<Categorium> myRepoCategorium = new CategoriumRepositorio();
     IList<Categorium> listaCategoriums = myRepoCategorium.GetAll();
     return View(listaCategoriums);
 }