コード例 #1
0
        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);
        }
コード例 #2
0
        //
        // 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");
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 //
 // GET: /Recordacademico/Edit/5
 public ActionResult Edit(int id)
 {
     IRepositorio<Recordacademico> myRepoRecordacademico = new RecordacademicoRepositorio();
     return View(myRepoRecordacademico.GetById(id));
 }
コード例 #5
0
 //
 // 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);
 }