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

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

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

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

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

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

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

            return true;
        }
        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);
        }