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(); } }