public IEnumerable <Friendship> GetSentFriendRequests(int userId, FriendshipRequestStatus status = FriendshipRequestStatus.Confirmed) { return(DateMateContext.Friendships .Where(f => f.RequestById == userId && f.Status == status) .Include(f => f.RequestTo) .ToList()); }
private FriendshipRequest(int senderId, int recipientId) { SenderId = senderId; RecipientId = recipientId; Status = FriendshipRequestStatus.Pending; DateTime = AppSettings.ServerTime; }
public IEnumerable <Friendship> GetReceivedFriendRequests(int userId, FriendshipRequestStatus status) { return(DateMateContext.Friendships .Where(f => f.RequestToId == userId && f.Status == status) .Include(f => f.RequestBy) .ToList()); }
public static MsCrmResult CloseFriendshipRequest(Guid requestId, FriendshipRequestStatus statusCode, IOrganizationService service) { MsCrmResult returnValue = new MsCrmResult(); try { SetStateRequest setStateReq = new SetStateRequest(); setStateReq.EntityMoniker = new EntityReference("new_friendshiprequest", requestId); setStateReq.State = new OptionSetValue(1); setStateReq.Status = new OptionSetValue((int)statusCode); SetStateResponse response = (SetStateResponse)service.Execute(setStateReq); returnValue.Success = true; returnValue.Result = "M041"; //"Arkadaşlık talebiniz durumu güncellendi."; } catch (Exception ex) { returnValue.Success = false; returnValue.Result = ex.Message; } return returnValue; }
public static MsCrmResult CloseFriendshipRequest(Guid requestId, FriendshipRequestStatus statusCode, IOrganizationService service) { MsCrmResult returnValue = new MsCrmResult(); try { SetStateRequest setStateReq = new SetStateRequest(); setStateReq.EntityMoniker = new EntityReference("new_friendshiprequest", requestId); setStateReq.State = new OptionSetValue(1); setStateReq.Status = new OptionSetValue((int)statusCode); SetStateResponse response = (SetStateResponse)service.Execute(setStateReq); returnValue.Success = true; returnValue.Result = "M041"; //"Arkadaşlık talebiniz durumu güncellendi."; } catch (Exception ex) { returnValue.Success = false; returnValue.Result = ex.Message; } return(returnValue); }
public static List <FriendshipRequest> GetFriendshipRequests(this Member user, FriendshipRequestStatus status, bool byMe) { return(user.GetFriendshipRequests(byMe).Where(r => r.Status == status).ToList()); }
public void Reject() { Status = FriendshipRequestStatus.Rejected; this.Save(); }
public void Accept() { Status = FriendshipRequestStatus.Accepted; this.Save(); Friendship.Create(this.SenderId, this.RecipientId); }