/// <summary> /// Cierra la session del usuario logueado actualmente /// </summary> public void LogOut() { iUsuario = null; }
/// <summary> /// Permite loguear el usurio /// </summary> /// <param name="pNombreUsuario">nombre de usuario</param> /// <param name="pContraseña"></param> /// <returns>Valor de verdad respecto al exito del log in</returns> public bool Logear(String pNombreUsuario, String pContraseña) { var mConsulta = iUnidadDeTrabajo.RepositorioUsuario.Queryable.Where(u => ((u.NombreUsuario == pNombreUsuario) && (u.Contraseña == pContraseña))); iUsuario = mConsulta.FirstOrDefault<Usuario>(); return mConsulta.Count() == 1; }
/// <summary> /// Modificar un usuario en el repositorio. /// </summary> /// <param name="pUsuario">Usuario a actualizar</param> public void Modificar(Usuario pUsuario) { iUnidadDeTrabajo.RepositorioUsuario.Modificar(pUsuario); iUnidadDeTrabajo.Guardar(); }
/// <summary> /// Eliminar un usuario en el repositorio. /// </summary> /// <param name="pUsuario">Usuario para borrar</param> public void Eliminar(Usuario pUsuario) { iUnidadDeTrabajo.RepositorioUsuario.Eliminar(pUsuario); iUnidadDeTrabajo.Guardar(); }
/// <summary> /// Inserta un usuario en el repositorio. /// </summary> /// <param name="pUsuario">Usuario a insertar.</param> public void Insertar(Usuario pUsuario) { iUnidadDeTrabajo.RepositorioUsuario.Insertar(pUsuario); iUnidadDeTrabajo.Guardar(); }