public Photo GetMainPhoto(int photoId) { var photo = DatingQuery.GetPhotoMainById(photoId, dataContext); if (photo == null) { return(new Photo()); } return(photo); }
public IQueryable <User> GetUsers(UserParams user) { var users = DatingQuery.GetAllUsers(user, dataContext); foreach (var j in users) { var pic = dataContext.Photos.FirstOrDefault(x => x.UserId == j.Id && x.IsMain == true); if (pic != null) { j.PhotoUrl = pic.URl; } else { j.PhotoUrl = "http://res.cloudinary.com/jokoyoski/image/upload/v1561462165/wud1igxoqg0pvvtxwgeb.png"; } } if (user.OrderBy == "lastactive") { users = users.OrderByDescending(u => u.LastActive); } else { users = users.OrderByDescending(u => u.Created); } if (user.MinAge != 18 || user.MaxAge != 99) { var minDob = DateTime.Today.AddYears(-user.MaxAge - 1); var maxDob = DateTime.Today.AddYears(-user.MinAge - 1); var userList = users.Where(j => j.DateofBirth >= minDob && j.DateofBirth <= maxDob); return(userList); } return(users); }
public async Task <Message> GetThreadDetails(int userId, int recipientId) { var message = DatingQuery.GetThreadDetails(userId, recipientId, dataContext); return(message); }
public async Task <IQueryable <Message> > GetMessagesForUser() { var messageList = DatingQuery.GetMessageList(dataContext); return(messageList); }
public IQueryable <UserLike> GetLikers(int id) { var userLikes = DatingQuery.GetLikers(id, dataContext); return(userLikes); }
public User GetUser(int User) { var user = DatingQuery.GetUserById(User, dataContext); return(user); }
public Like GetPreviousLike(Like like) { var likeInfo = DatingQuery.CheckForPreviousLike(like, dataContext); return(likeInfo); }
public List <Photo> getPhotos(int UserId) { var photos = DatingQuery.GetPhotosById(UserId, dataContext).ToList(); return(photos); }
public Photo GetPhotoById(int userId, int PhotoId) { var photo = DatingQuery.GetPhotoById(userId, PhotoId, dataContext); return(photo); }
public async Task <IEnumerable <Message> > GetMessageThread(int userId, int recipientId) { var messageList = DatingQuery.GetMessageThread(dataContext, userId, recipientId); return(messageList); }