public ActionResult Create(Recordacademico recordacademico) { int indice = recordacademico.Alumno.Nombre.IndexOf('-') + 2; if (indice != 1) { string exp = recordacademico.Alumno.Nombre.Substring(indice).Trim(); int expediente = Convert.ToInt32(exp); recordacademico.Expediente = expediente; indice = recordacademico.Materium.Nombre.IndexOf(':') + 2; if (indice != 1) { string id = recordacademico.Materium.Nombre.Substring(indice).Trim(); int idMateria = Convert.ToInt32(id); recordacademico.IdMateria = idMateria; if (ModelState.IsValid) { IRepositorio<Recordacademico> myRepoRecordacademico = new RecordacademicoRepositorio(); String resultado = myRepoRecordacademico.Save(recordacademico); if (resultado.Equals("true")) return RedirectToAction("Index"); } } } return View(recordacademico); }
// // GET: /Recordacademico/Delete/5 public ActionResult Delete(int id) { if(ModelState.IsValid) { IRepositorio<Recordacademico> myRepoRecordacademico = new RecordacademicoRepositorio(); String resultado = myRepoRecordacademico.Delete(myRepoRecordacademico.GetById(id)); if (resultado.Equals("true")) return RedirectToAction("Index"); return RedirectToAction("Index"); } return RedirectToAction("Index"); }
public ActionResult Edit(Recordacademico recordacademico, int id, FormCollection collection) { if(ModelState.IsValid) { IRepositorio<Recordacademico> myRepoRecordacademico = new RecordacademicoRepositorio(); recordacademico.IdRecord = id; String resultado = myRepoRecordacademico.Update(recordacademico); if (resultado.Equals("true")) return RedirectToAction("Index"); } return View(recordacademico); }
// // GET: /Recordacademico/Edit/5 public ActionResult Edit(int id) { IRepositorio<Recordacademico> myRepoRecordacademico = new RecordacademicoRepositorio(); return View(myRepoRecordacademico.GetById(id)); }
// // GET: /Recordacademico/ public ActionResult Index() { IRepositorio<Recordacademico> myRepoRecordacademico = new RecordacademicoRepositorio(); IRepositorio<Materium> repositorioMateria = new MateriumRepositorio(); IRepositorio<Alumno> repositorioAlumno = new AlumnoRepositorio(); IList<Recordacademico> listaRecordacademicos = myRepoRecordacademico.GetAll(); foreach (var recordacademico in listaRecordacademicos) { recordacademico.Materium = repositorioMateria.GetById(recordacademico.IdMateria); recordacademico.Alumno = repositorioAlumno.GetById(recordacademico.Expediente); } return View(listaRecordacademicos); }