Esempio n. 1
0
        /// <summary>
        /// Método que nos permite obtener la lista de usuarios del sistema excepto el administrdor.
        /// </summary>
        /// <returns>Lista de objetos de tipo usuario</returns>
        public static async Task <List <UsuariosDTO> > ObtenerUsuarios()
        {
            List <UsuariosDTO> usuarios = new List <UsuariosDTO>();

            try
            {
                using (OneCoreAdminRepository _repo = new OneCoreAdminRepository())
                {
                    List <Usuarios> listaUsuarios = await _repo.GetUsersAllAsync();

                    foreach (Usuarios u in listaUsuarios)
                    {
                        usuarios.Add(
                            new UsuariosDTO()
                        {
                            idUsuario          = u.idUsuario,
                            usuario            = u.usuario,
                            contrasena         = u.contrasena,
                            estatus            = u.estatus,
                            sexo               = u.sexo,
                            correo             = u.correo,
                            fechaCreacion      = u.fechaCreacion,
                            estatusDescripcion = u.estatus == true ? "Activo" : "Inactivo",
                            sexoDescripcion    = u.sexo == true ? "Masculino" : "Femenino"
                        }
                            );
                    }
                }

                return(usuarios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }