public void AgregarMensajero(ModeloMensajeros model)
 {
     using (var db = new TransportareContext())
     {
         db.Mensajero.Add(MapearMensajeroABaseDatos(model));
         db.SaveChanges();
     }
 }
 public void EliminarMensajero(int id)
 {
     using (var db = new TransportareContext())
     {
         var eliminar = db.Mensajero.Find(id);
         db.Mensajero.Remove(eliminar);
         db.SaveChanges();
     }
 }
 public ActionResult MensajeroEliminar(int id)
 {
     using (var db = new TransportareContext())
     {
         Mensajero mensajero = db.Mensajero.Find(id);
         db.Mensajero.Remove(mensajero);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
 public void EditarMensajero(ModeloMensajeros model)
 {
     using (var db = new TransportareContext())
     {
         var editar = db.Mensajero.Find(model.IdMensajero);
         editar.Nombres      = model.Nombres;
         editar.Apellidos    = model.Apellidos;
         editar.Documento    = model.Documento;
         editar.Direccion    = model.Direccion;
         editar.FechaIngreso = model.FechaIngreso;
         editar.Estado       = model.Estado;
         editar.IdSexo       = model.IdSexo;
         editar.IdUbigeo     = model.IdUbigeo;
         db.SaveChanges();
     }
 }
 public ActionResult MensajeroEditar(Mensajero m)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (var db = new TransportareContext())
             {
                 m.Estado          = true;
                 db.Entry(m).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         return(View(m));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public ActionResult MensajeroCrear(Mensajero m)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (var db = new TransportareContext())
         {
             m.Estado = true;
             db.Mensajero.Add(m);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", "Error al registrar alumno:" + ex.Message);
         return(View());
     }
 }