예제 #1
0
 public IActionResult Get()
 {
     try
     {
         return(Ok(_houseRepository.GetAll().Select(x => _houseMapper.MapToDto(x))));
     }
     catch (Exception exception)
     {
         //logg exception or do anything with it
         return(StatusCode((int)HttpStatusCode.InternalServerError));
     }
 }
예제 #2
0
        public async Task <ActionResult <UserDTO> > GetUser(int id)
        {
            var user2 = await _context.Users.Include(blog => blog.FollowerFollowerAferNavigations).ThenInclude(x => x.User)
                        .Include(blog => blog.FollowerUsers).ThenInclude(x => x.FollowerAferNavigation).FirstOrDefaultAsync(i => i.UserId == id);

            var test = _houseMapper.MapToDto(user2);

            if (user2 == null)
            {
                return(NotFound());
            }
            //var model = _houseMapper.MapToDto(user);

            return(test);
        }
예제 #3
0
        public async Task <IHttpActionResult> Get(int page = 1, int pageSize = MaxPageSize)
        {
            if (pageSize > MaxPageSize)
            {
                pageSize = MaxPageSize;
            }

            var paginationHeader = new
            {
                totalCount = _houseRepository.GetAll().Count
                             // Add more headers here if you want...
                             // Link to next and previous page etc.
                             // Also see OData-Options for this
            };

            List <HouseEntity> result = _houseRepository.GetAll()
                                        .Skip(pageSize * (page - 1))
                                        .Take(pageSize)
                                        .ToList();

            HttpContext.Current.Response.AppendHeader("X-Pagination", JsonConvert.SerializeObject(paginationHeader));

            return(Ok(result.Select(x => _houseMapper.MapToDto(x))));
        }
예제 #4
0
 public IActionResult Get()
 {
     return(Ok(_houseRepository.GetAll().Select(x => _houseMapper.MapToDto(x))));
 }
예제 #5
0
        public IHttpActionResult Get()
        {
            List <HouseEntity> result = houseRepository.GetAll();

            return(Ok(result.Select(x => houseMapper.MapToDto(x))));
        }