示例#1
0
 public ActionResult Alta(Docente docente)
 {
     if (!this.ModelState.IsValid)
     {
         return(View(docente));
     }
     else
     {
         try
         {
             GestoraDocentes gd = new GestoraDocentes(Contexto);
             gd.AgregarDocente(docente);
             Contexto.SaveChanges();
             ViewData["Mensaje"] = "Docente agregado!";
             RedirectToAction("Alta");
         }
         catch (DomainException ex)
         {
             this.ModelState.AddModelError("", ex.Message);
         }
         catch (Exception ex)
         {
             this.ModelState.AddModelError("", "No se pudo agregar al Docente");
         }
         return(View(docente));
     }
 }
示例#2
0
        public ActionResult Modificar(Docente docente)
        {
            if (!this.ModelState.IsValid)
            {
                return(View(docente));
            }
            GestoraDocentes gd = new GestoraDocentes(Contexto);

            gd.ModificarDocente(docente);
            ViewBag.Mensaje = "Se modificó el Docente";
            Contexto.SaveChanges();
            return(View("Lista", gd.ObtenerDocentes()));
        }
示例#3
0
        public ActionResult Eliminarx(string documento)
        {
            var res = new GestoraDocentes(Contexto).EliminarDocente(documento);

            if (res)
            {
                ViewBag.Mensaje = "Docente eliminado";
                Contexto.SaveChanges();
            }
            else
            {
                ViewBag.Mensaje = "No se pudo eliminar el Docente";
            }
            return(View("Lista", new GestoraDocentes(Contexto).ObtenerDocentes()));
        }
示例#4
0
 public ActionResult Editar(string documento)
 {
     if (documento == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     else
     {
         var d = new GestoraDocentes(Contexto).ObtenerDocente(documento);
         if (d == null)
         {
             return(HttpNotFound());
         }
         return(View(d));
     }
 }
示例#5
0
        public ActionResult Eliminar(string documento)
        {
            string id = documento;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                Docente d = new GestoraDocentes(Contexto).ObtenerDocente(id);
                if (d == null)
                {
                    return(HttpNotFound());
                }

                return(View(d));
            }
        }