Example #1
0
 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());
 }
Example #2
0
 private FriendshipRequest(int senderId, int recipientId)
 {
     SenderId    = senderId;
     RecipientId = recipientId;
     Status      = FriendshipRequestStatus.Pending;
     DateTime    = AppSettings.ServerTime;
 }
Example #3
0
 public IEnumerable <Friendship> GetReceivedFriendRequests(int userId, FriendshipRequestStatus status)
 {
     return(DateMateContext.Friendships
            .Where(f => f.RequestToId == userId && f.Status == status)
            .Include(f => f.RequestBy)
            .ToList());
 }
Example #4
0
        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;
        }
Example #5
0
        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);
        }
Example #6
0
 public static List <FriendshipRequest> GetFriendshipRequests(this Member user, FriendshipRequestStatus status, bool byMe)
 {
     return(user.GetFriendshipRequests(byMe).Where(r => r.Status == status).ToList());
 }
Example #7
0
 public void Reject()
 {
     Status = FriendshipRequestStatus.Rejected;
     this.Save();
 }
Example #8
0
 public void Accept()
 {
     Status = FriendshipRequestStatus.Accepted;
     this.Save();
     Friendship.Create(this.SenderId, this.RecipientId);
 }