示例#1
0
        public async Task <UsuarioViewModel> Detalle(Guid id)
        {
            var result = new UsuarioViewModel();

            try
            {
                var _item = await _context.Usuarios
                            .Include(x => x.Eps)
                            .FirstOrDefaultAsync(x => x.Id == id);

                result.Item            = UsuarioDto.ProyectarDto(_item);
                result.HabilitarEditar = true;
                result.HabilitarBorrar = true;
            }
            catch (Exception e)
            {
            }

            return(result);
        }
示例#2
0
        public async Task <UsuarioListViewModel> ListarTodos()
        {
            var result = new UsuarioListViewModel();

            try
            {
                var _items = await _context.Usuarios
                             .Include(x => x.Eps)
                             .OrderBy(x => x.RegistradoAt)
                             .ToListAsync();

                var viewModelDto = _items
                                   .Select(UsuarioDto.ProyectarDto())
                                   .ToList();

                result.Items          = viewModelDto;
                result.HabilitarCrear = true;
            }
            catch (Exception e)
            {
            }

            return(result);
        }