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

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

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

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

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

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

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

            return(result);
        }