public int CrearUsuario(Usuario usuario) {
     try {
         db.Usuarios.Add(usuario);
         db.SaveChanges();
         return usuario.UsuarioId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 public int ActualizarUsuario(Usuario usuario) {
     try {
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return usuario.UsuarioId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 public void AddUsuarioPermiso(Usuario usuarioPermiso) {
     this.UsuariosPermiso.Add(usuarioPermiso);
     if (usuarioPermiso.PermisoUsuario == null || usuarioPermiso.PermisoUsuario != this) {
         usuarioPermiso.PermisoUsuario = this;
     }
 }
 /// <summary>
 /// Crea un usuario en la base de datos.
 /// </summary>
 /// <param name="IdUsuario"></param>
 /// <param name="NombreUsuario"></param>
 /// <param name="ApellidoUsuario"></param>
 /// <param name="PasswordUsuario"></param>
 /// <param name="CorreoUsuario"></param>
 /// <returns>Retorna el id del usuario creado. Si no se creo retorna -1.</returns>
 public int CrearUsuario(string nombreUsuario, string PasswordUsuario) {
     string hashedPassword = ControladorSeguridad.getPasswordSeguro(PasswordUsuario);
     Usuario usuario = new Usuario(nombreUsuario, hashedPassword);
     return mUsuario.CrearUsuario(usuario);
 }