public virtual bool Equals(Requisito obj) { if (obj == null) return false; if (Equals(IdMateriaHijo, obj.IdMateriaHijo) == false) return false; if (Equals(IdMateriaPadre, obj.IdMateriaPadre) == false) return false; return true; }
public ActionResult Create(Requisito requisito) { IRepositorio<Materium> repositorioMateria = new MateriumRepositorio(); IList<Materium> listaMaterias = repositorioMateria.GetAll(); foreach (var materia in listaMaterias) { if (materia.Nombre == requisito.MateriaHijo.Descripcion) requisito.IdMateriaHijo = materia.IdMateria; if (materia.Nombre == requisito.MateriaPadre.Nombre) requisito.IdMateriaPadre = materia.IdMateria; } if(ModelState.IsValid) { IRepositorio<Requisito> myRepoRequisito = new RequisitoRepositorio(); String resultado = myRepoRequisito.Save(requisito); if (resultado.Equals("true")) return RedirectToAction("Index"); } return View(requisito); }