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);
            }
        }
        public virtual bool Equals(SubCategorium obj)
        {
            if (obj == null) return false;

            if (Equals(Descripcion, obj.Descripcion) == false)
                return false;

            if (Equals(FkIdSubCategoria, obj.FkIdSubCategoria) == false)
                return false;

            if (Equals(IdCategoria, obj.IdCategoria) == false)
                return false;

            if (Equals(Idioma, obj.Idioma) == false)
                return false;

            if (Equals(IdSubCategoria, obj.IdSubCategoria) == false)
                return false;

            if (Equals(Nombre, obj.Nombre) == false)
                return false;

            return true;
        }
 public ActionResult Edit(int id,int idCat, SubCategorium subCategorium)
 {
     try
     {
         IRepositorio<SubCategorium> myRepoSubCategorium = new SubCategoriumRepositorio();
         subCategorium.IdSubCategoria = id;
         subCategorium.IdCategoria = idCat;
         myRepoSubCategorium.Update(subCategorium);
         return RedirectToAction("Index");
     }
     catch (Exception O)
     {
         return View();
     }
 }