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)); } }
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); }
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)))); }
public IActionResult Get() { return(Ok(_houseRepository.GetAll().Select(x => _houseMapper.MapToDto(x)))); }
public IHttpActionResult Get() { List <HouseEntity> result = houseRepository.GetAll(); return(Ok(result.Select(x => houseMapper.MapToDto(x)))); }