public ActionResult <ListViewModel <UserViewModel> > Get([FromQuery] UserListInputModel filter) { try { return(new UserList { Error = null, TotalCount = 0, Items = new[] { new UserViewModel { Followed = false, Id = 111, Name = "TestUser", Photos = new PhotoViewModel { Large = null, Small = null }, Status = "Hi! i am React JS Junior developer and I am looking for a job" } } }); } catch (Exception ex) { return(new UserList { Error = ex.Message }); } }
public UserListViewModel Get([FromUri] UserListInputModel inputModel) { if (inputModel == null) { inputModel = new UserListInputModel(); } var filter = new UserFilter(); _mapper.Map(inputModel, filter); var users = UserService.GetUsers(filter, inputModel.CurrentPage, inputModel.NumPerPage); return(new UserListViewModel(users)); }