Пример #1
0
        //private ModConfig.DatableType DatingType;

        // Methods
        public FriendshipStats(Farmer player, NPC npc, Friendship friendship, DatableType datableType)
        {
            if (npc.datable.Value && npc.Gender == (int)datableType)
            {
                Name   = npc.displayName;
                Status = friendship.Status;
                int points = friendship.Points;
                if (points < 250)
                {
                    Level = 0;
                }
                else if (points >= MaxPoints)
                {
                    Level = 10;
                }
                else
                {
                    Level = points / PointsPerLvl;
                }

                ToNextLevel   = 250 - (points % PointsPerLvl);
                GiftsThisWeek = friendship.GiftsThisWeek;
                this.Portrait = new Icons.Portrait(npc);
            }
        }
Пример #2
0
 /// <summary>Get a translation for an enum value.</summary>
 /// <param name="status">The friendship status.</param>
 /// <param name="wasHousemate">Whether the NPC is eligible to be a housemate, rather than spouse.</param>
 public static string For(FriendshipStatus status, bool wasHousemate)
 {
     if (wasHousemate && status == FriendshipStatus.Divorced)
     {
         return(I18n.GetByKey("friendship-status.kicked-out"));
     }
     return(I18n.GetByKey($"friendship-status.{status.ToString().ToLower()}"));
 }
Пример #3
0
        public void FriendshipStatusConstructor_ShouldInitializeStatusChangesNavigationProperty_WithEmptyCollection()
        {
            // Act
            FriendshipStatus status = new FriendshipStatus();

            // Assert
            Assert.Empty(status.StatusChanges);
        }
Пример #4
0
		/// <summary>
		/// Sets friendship status from user to given contact.
		/// Returns true if successful, false if the friend doesn't exist.
		/// </summary>
		/// <param name="contactId"></param>
		/// <returns></returns>
		public bool SetFriendshipStatus(int contactId, FriendshipStatus status)
		{
			var friend = this.GetFriend(contactId);
			if (friend == null)
				return false;

			friend.FriendshipStatus = status;
			return true;
		}
Пример #5
0
 public PlayerStatus(string userMonsterId, string prefabId, string groupId, int hp, int attackPower, int defencePower, int specialAttackPower, int specialDefencePower, int speed, int level, Tolerance tolerance, int luck, string leaderSkillId, string thumbnailId, Talent talent, int arousal, FriendshipStatus friendshipStatus, string[] skillIds, int[] chipIds, string[] monsterIntegrationIds) : base(prefabId, groupId, hp, attackPower, defencePower, specialAttackPower, specialDefencePower, speed, level, tolerance, skillIds, chipIds, monsterIntegrationIds)
 {
     this.userMonsterId     = userMonsterId;
     this._luck             = luck;
     this._arousal          = arousal;
     this._leaderSkillId    = leaderSkillId;
     this._thumbnailId      = thumbnailId;
     this._talent           = talent;
     this._friendshipStatus = friendshipStatus;
 }
Пример #6
0
 /// <summary>
 /// Updates friendship status for contact 1.
 /// </summary>
 /// <param name="contactId"></param>
 /// <returns></returns>
 public void SetFriendshipStatusOneSided(int contactId1, int contactId2, FriendshipStatus status)
 {
     using (var conn = this.Connection)
         using (var cmd = new UpdateCommand("UPDATE `friends` SET {0} WHERE (`userId1` = @userId1 AND `userId2` = @userId2)", conn))
         {
             cmd.Set("status", (byte)status);
             cmd.AddParameter("@userId1", contactId1);
             cmd.AddParameter("@userId2", contactId2);
             cmd.Execute();
         }
 }
Пример #7
0
 public void SetFriendshipStatus(string NPC, FriendshipStatus status)
 {
     if (status == GetFriendshipStatus(NPC))
     {
         return;
     }
     if (!Game1.player.friendshipData.ContainsKey(NPC))
     {
         Game1.player.friendshipData[NPC] = new Friendship(0);
     }
     Game1.player.friendshipData[NPC].Status = status;
 }
Пример #8
0
        /// <summary>
        /// Sets friendship status from user to given contact.
        /// Returns true if successful, false if the friend doesn't exist.
        /// </summary>
        /// <param name="contactId"></param>
        /// <returns></returns>
        public bool SetFriendshipStatus(int contactId, FriendshipStatus status)
        {
            var friend = this.GetFriend(contactId);

            if (friend == null)
            {
                return(false);
            }

            friend.FriendshipStatus = status;
            return(true);
        }
Пример #9
0
    public Friend SetFriend(string idNew, string facebook_idNew, string nameNew, FriendshipStatus statusNew, bool is_playingNew /*Texture newPicture,*/)
    {
        id          = idNew;
        facebook_id = facebook_idNew;
        name        = nameNew;
        status      = statusNew;
        is_playing  = is_playingNew;
        //if(newPicture != null) picture.material.mainTexture = newPicture;

        //got_picture = false;//picture.material.mainTexture != null;

        return(this);
    }
Пример #10
0
	public Friend SetFriend(string idNew, string facebook_idNew, string nameNew, FriendshipStatus statusNew, bool is_playingNew /*Texture newPicture,*/)
	{
		id = idNew;
		facebook_id = facebook_idNew;
		name = nameNew;
		status = statusNew;
		is_playing = is_playingNew;
		//if(newPicture != null) picture.material.mainTexture = newPicture;
				
		//got_picture = false;//picture.material.mainTexture != null;
		
		return this;
	}
Пример #11
0
        private async Task ChangeFriendRequestStatus(int friendRequestId, FriendshipStatus friendshipStatus)
        {
            var friendship = await _repository.Friendships.SingleAsync(f => f.Id == friendRequestId);

            if (friendship.FriendshipStatus != FriendshipStatus.PendingFriendRequest)
            {
                throw new InvalidOperationException("You can only change FriendshipStatus of a pending friendship.");
            }

            friendship.FriendshipStatus = friendshipStatus;

            await _repository.SaveChangesAsync();
        }
Пример #12
0
 public PlayerStatus()
 {
     this._luck    = 1;
     this._arousal = 0;
     base.skillIds = new string[]
     {
         string.Empty,
         string.Empty,
         string.Empty
     };
     this._leaderSkillId    = string.Empty;
     this._thumbnailId      = string.Empty;
     this._talent           = new Talent();
     this._friendshipStatus = new FriendshipStatus();
 }
Пример #13
0
        public static FriendRequestDto.FriendRequestStatus ToDtoStatus(this FriendshipStatus friendshipStatus)
        {
            switch (friendshipStatus)
            {
            case FriendshipStatus.Lasts:
                return(FriendRequestDto.FriendRequestStatus.Accepted);

            case FriendshipStatus.PendingFriendRequest:
                return(FriendRequestDto.FriendRequestStatus.Sent);

            case FriendshipStatus.Rejected:
                return(FriendRequestDto.FriendRequestStatus.Rejected);

            default:
                throw new ArgumentOutOfRangeException(
                          $"{friendshipStatus} is not included in FriendshipStatus");
            }
        }
Пример #14
0
        public DateTime UpdateFriendshipStatus(Guid requesterId, Guid accepterId, FriendshipStatus status)
        {
            string sql = @"UPDATE friendship OUTPUT INSERTED.Date SET date = @Date, status = @Status WHERE requester_id = @RequesterId, receiver_id = @ReceiverId;";

            using (var connection = new NpgsqlConnection(connString))
            {
                var dateTime = connection.Query <DateTime>(
                    sql,
                    new
                {
                    RequesterId = requesterId,
                    ReceiverId  = accepterId,
                    Date        = DateTime.Now,
                    Status      = status
                }
                    ).FirstOrDefault();
                return(dateTime);
            }
        }
Пример #15
0
        public DateTime CreateFriendship(Guid requesterId, Guid receiverId, FriendshipStatus status = FriendshipStatus.pending)
        {
            string sql = @"INSERT INTO friendship OUTPUT INSERTED.Date VALUES (@RequesterId, @ReceiverId, @Date, @Status);";

            using (var connection = new NpgsqlConnection(connString))
            {
                var dateTime = connection.Query <DateTime>(
                    sql,
                    new
                {
                    RequesterId = requesterId,
                    ReceiverId  = receiverId,
                    Date        = DateTime.UtcNow,
                    Status      = status
                }
                    ).FirstOrDefault();

                return(dateTime);
            }
        }
Пример #16
0
        public PartialViewResult UserProfileRelationStatusToIdentity(string id)
        {
            var model = new FriendshipStatus();
            var user  = userOperations.Get(id);

            model.UserId = user.Id;
            var IsAlreadyFriend = friendOperations.Friend(id, User.Identity.GetUserId());

            if (IsAlreadyFriend)
            {
                var friend = friendOperations.GetAll().First(x => x.FriendId == user.Id && x.UserId == User.Identity.GetUserId());
                model.RelationStatusId         = friend.Id;
                model.RelationStatusToIdentity = FriendshipIdentity.IsFriend;
            }
            else
            {
                var HasSendRequest = requestOperations.AlreadySent(id, User.Identity.GetUserId());
                if (HasSendRequest)
                {
                    var request = requestOperations.GetAll().First(x => x.RequestedBy_Id == User.Identity.GetUserId() && x.RequestedTo_Id == model.UserId);
                    model.RelationStatusId         = request.Id;
                    model.RelationStatusToIdentity = FriendshipIdentity.HasSendRequest;
                }
                else
                {
                    var HasRecievedRequest = requestOperations.Recieved(id, User.Identity.GetUserId());
                    if (HasRecievedRequest)
                    {
                        var request = requestOperations.GetAll().First(x => x.RequestedTo_Id == User.Identity.GetUserId() && x.RequestedBy_Id == model.UserId);
                        model.RelationStatusId         = request.Id;
                        model.RelationStatusToIdentity = FriendshipIdentity.HasRecievedRequest;
                    }
                    else
                    {
                        model.RelationStatusToIdentity = FriendshipIdentity.IsNotFriend;
                    }
                }
            }
            return(PartialView("UserRelationStatusToIdentity", model));
        }
        public ActionResult AddFriend([FromBody] AddFriendPostDto body)
        {
            try
            {
                var currentUserId  = body.currentUserId;
                var friendUserName = body.userName;

                var friend = _context.Users.Where(c => c.UserName == friendUserName).Single();
                if (!_context.FriendshipStatuses.ToList().Any())
                {
                    var addnewStatus = new FriendshipStatus();

                    addnewStatus.Name = "Added";
                    _context.Add(addnewStatus);
                    _context.SaveChanges();
                }

                var userFriend = new UserFriend();
                userFriend.UserId   = currentUserId;
                userFriend.FriendId = friend.Id;
                var addStatus = _context.FriendshipStatuses.Where(c => c.Name == "Added").Single();
                userFriend.FriendshipStatusId = addStatus.Id;
                _context.Add(userFriend);

                var revUserFriend = new UserFriend();
                revUserFriend.UserId             = currentUserId;
                revUserFriend.FriendId           = friend.Id;
                revUserFriend.FriendshipStatusId = addStatus.Id;
                _context.Add(userFriend);

                _context.SaveChanges();

                return(Ok());
            }
            catch (Exception err)
            {
                return(BadRequest(err.Message));
            }
        }
Пример #18
0
        private bool CheckGeneratedKeysIntegrity()
        {
            Farmer           f                = Game1.player;
            var              isNight          = Game1.isDarkOut();
            FriendshipStatus friendshipStatus = FetchFriendshipStatus(f, this.npc);
            var              heartLevel       = f.getFriendshipHeartLevelForNPC(this.npc.Name);
            bool             invalidated      = false;

            if (this.keygen.IsNight != isNight || this.keygen.FriendshipStatus != friendshipStatus || this.keygen.FriendshipHeartLevel != heartLevel)
            {
                this.keygen.IsNight = isNight;
                this.keygen.FriendshipHeartLevel = heartLevel;
                this.keygen.FriendshipStatus     = friendshipStatus;
                invalidated = true;
            }

            if (!invalidated && this.keygen.PossibleKeys.Count <= 0)
            {
                invalidated = true;
            }

            return(invalidated);
        }
Пример #19
0
        /// <summary>
        /// Fills out a profile view model
        /// </summary>
        /// <param name="id">The id of the player</param>
        /// <param name="work">The unit of work to use. If null, one will be created.</param>
        /// <returns>A complete profile view model</returns>
        public static ProfileViewModel Populate(int id, UnitOfWork work = null)
        {
            if (work == null)
            {
                work = new UnitOfWork();
            }

            // Grab the user
            user u = work.EntityContext.user.Find(id);

            if (u == null)
            {
                return(null);
            }

            // Get point totals
            var points = (from ai in work.EntityContext.achievement_instance
                          where ai.user_id == u.id
                          group ai by 1 into total
                          select new
            {
                PointsCreate = total.Sum(p => p.points_create),
                PointsExplore = total.Sum(p => p.points_explore),
                PointsLearn = total.Sum(p => p.points_learn),
                PointsSocialize = total.Sum(p => p.points_socialize)
            }).FirstOrDefault();

            // Assume not friends first
            FriendshipStatus friendStatus = FriendshipStatus.NotFriends;

            if (WebSecurity.IsAuthenticated)
            {
                // Friend queries
                var friendQ = from f in work.EntityContext.friend
                              where f.source_id == id && f.destination_id == WebSecurity.CurrentUserId
                              select f;
                var pendingSentQ = from p in work.EntityContext.friend_pending
                                   where p.source_id == WebSecurity.CurrentUserId && p.destination_id == id
                                   select p;
                var pendingReceivedQ = from p in work.EntityContext.friend_pending
                                       where p.source_id == id && p.destination_id == WebSecurity.CurrentUserId
                                       select p;

                if (WebSecurity.CurrentUserId == id)
                {
                    friendStatus = FriendshipStatus.SameUser;
                }
                else if (friendQ.Any())
                {
                    friendStatus = FriendshipStatus.Friends;
                }
                else if (pendingSentQ.Any())
                {
                    friendStatus = FriendshipStatus.PendingRequestSent;
                }
                else if (pendingReceivedQ.Any())
                {
                    friendStatus = FriendshipStatus.PendingRequestReceived;
                }
            }

            // Final enumerable query
            return(new ProfileViewModel()
            {
                ID = u.id,
                DisplayName = u.display_name,
                FirstName = u.first_name,
                MiddleName = u.middle_name,
                LastName = u.last_name,
                SixWordBio = u.six_word_bio,
                FullBio = u.full_bio,
                Image = u.image,
                FriendStatus = friendStatus,
                PointsCreate = points == null ? 0 : points.PointsCreate,
                PointsExplore = points == null ? 0 : points.PointsExplore,
                PointsLearn = points == null ? 0 : points.PointsLearn,
                PointsSocialize = points == null ? 0 : points.PointsSocialize
            });
        }
Пример #20
0
 /// <summary>Get a translation for an enum value.</summary>
 /// <param name="status">The friendship status.</param>
 public static Translation For(FriendshipStatus status)
 {
     return(L10n.Helper.Get($"friendship-status.{status.ToString().ToLower()}"));
 }
Пример #21
0
 /// <summary>Get a translation key for an enum value.</summary>
 /// <param name="status">The friendship status.</param>
 public static string For(FriendshipStatus status)
 {
     return($"friendship-status.{status.ToString().ToLower()}");
 }
Пример #22
0
		/// <summary>
		/// Updates friendship status for contact 1.
		/// </summary>
		/// <param name="contactId"></param>
		/// <returns></returns>
		public void SetFriendshipStatusOneSided(int contactId1, int contactId2, FriendshipStatus status)
		{
			using (var conn = this.Connection)
			using (var cmd = new UpdateCommand("UPDATE `friends` SET {0} WHERE (`userId1` = @userId1 AND `userId2` = @userId2)", conn))
			{
				cmd.Set("status", (byte)status);
				cmd.AddParameter("@userId1", contactId1);
				cmd.AddParameter("@userId2", contactId2);
				cmd.Execute();
			}
		}
 public IEnumerable <User> GetUsersWithFriendshipStatus(User user, FriendshipStatus status)
 {
     throw new NotImplementedException();
 }
Пример #24
0
    private void SetupFriendship(FriendshipStatus friendshipStatus)
    {
        bool friendshipEnabled = (currentConfigFlags & MenuConfigFlags.Friendship) != 0;
        bool messageEnabled    = (currentConfigFlags & MenuConfigFlags.Message) != 0;

        if (friendshipStatus == FriendshipStatus.FRIEND)
        {
            if (friendshipEnabled)
            {
                friendAddContainer.SetActive(false);
                friendRemoveContainer.SetActive(true);
                friendRequestedContainer.SetActive(false);
                deleteFriendButton.gameObject.SetActive(true);
            }
            if (messageEnabled)
            {
                messageButton.gameObject.SetActive(true);
            }
        }
        else if (friendshipStatus == FriendshipStatus.REQUESTED_TO)
        {
            if (friendshipEnabled)
            {
                friendAddContainer.SetActive(false);
                friendRemoveContainer.SetActive(false);
                friendRequestedContainer.SetActive(true);
                deleteFriendButton.gameObject.SetActive(false);
            }
            if (messageEnabled)
            {
                messageButton.gameObject.SetActive(false);
            }
        }
        else if (friendshipStatus == FriendshipStatus.NONE)
        {
            if (friendshipEnabled)
            {
                friendAddContainer.SetActive(true);
                friendRemoveContainer.SetActive(false);
                friendRequestedContainer.SetActive(false);
                deleteFriendButton.gameObject.SetActive(false);
            }
            if (messageEnabled)
            {
                messageButton.gameObject.SetActive(false);
            }
        }
        else if (friendshipStatus == FriendshipStatus.REQUESTED_FROM)
        {
            if (friendshipEnabled)
            {
                friendAddContainer.SetActive(true);
                friendRemoveContainer.SetActive(false);
                friendRequestedContainer.SetActive(false);
                deleteFriendButton.gameObject.SetActive(false);
            }
            if (messageEnabled)
            {
                messageButton.gameObject.SetActive(false);
            }
        }
    }
 void SetupFriendship(FriendshipStatus friendshipStatus)
 {
     friendLabel.SetActive(friendshipStatus == FriendshipStatus.FRIEND);
 }
Пример #26
0
        public async Task <IActionResult> ChangeFriendshipStatus(string friendId, FriendshipStatus status)
        {
            await _repository.ChangeFriendshipStatus(User, friendId, status);

            return(RedirectToAction("Friends", "Home"));
        }
Пример #27
0
        public async Task ChangeFriendshipStatus(ClaimsPrincipal user, string friendId, FriendshipStatus status)
        {
            var userId = (await GetUserAsync(user)).Id;

            var userStatus = (from s in _context.Friendships
                              where (s.ApplicationUser1Id == userId &&
                                     s.ApplicationUser2Id == friendId)
                              select s)
                             .Include(s => s.ApplicationUser1)
                             .Include(s => s.ApplicationUser2);

            var friendStatus = (from s in _context.Friendships
                                where (s.ApplicationUser1Id == friendId &&
                                       s.ApplicationUser2Id == userId)
                                select s)
                               .Include(s => s.ApplicationUser1)
                               .Include(s => s.ApplicationUser2);

            if (userStatus.Count() > 0 && friendStatus.Count() > 0)
            {
                var uStatus = userStatus.First();
                var fStatus = friendStatus.First();

                if (uStatus.Status != FriendshipStatus.Blocked)
                {
                    if (uStatus.Sent)
                    {
                        switch (uStatus.Status)
                        {
                        case FriendshipStatus.None:
                            switch (status)
                            {
                            case FriendshipStatus.Pending:
                                uStatus.Status = FriendshipStatus.Pending;
                                fStatus.Status = FriendshipStatus.Pending;
                                break;

                            case FriendshipStatus.Blocked:
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;

                            case FriendshipStatus.None:
                                fStatus.Status = FriendshipStatus.None;
                                break;
                            }
                            break;

                        case FriendshipStatus.Cancelled:
                            switch (status)
                            {
                            case FriendshipStatus.Pending:
                                uStatus.Status = FriendshipStatus.Pending;
                                fStatus.Status = FriendshipStatus.Pending;
                                break;

                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;
                            }
                            break;

                        case FriendshipStatus.Accepted:
                            switch (status)
                            {
                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;

                            case FriendshipStatus.None:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.None;
                                break;
                            }
                            break;

                        case FriendshipStatus.Declined:
                            switch (status)
                            {
                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;
                            }
                            break;

                        case FriendshipStatus.Pending:
                            switch (status)
                            {
                            case FriendshipStatus.Cancelled:
                                uStatus.Status = FriendshipStatus.Cancelled;
                                fStatus.Status = FriendshipStatus.Cancelled;
                                break;

                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;
                            }
                            break;
                        }
                    }
                    else
                    {
                        switch (uStatus.Status)
                        {
                        case FriendshipStatus.None:
                            switch (status)
                            {
                            case FriendshipStatus.Pending:
                                uStatus.Status = FriendshipStatus.Pending;
                                fStatus.Status = FriendshipStatus.Pending;
                                uStatus.Sent   = true;
                                fStatus.Sent   = false;
                                break;

                            case FriendshipStatus.Blocked:
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;

                            case FriendshipStatus.None:
                                fStatus.Status = FriendshipStatus.None;
                                break;
                            }
                            break;

                        case FriendshipStatus.Cancelled:
                            switch (status)
                            {
                            case FriendshipStatus.Pending:
                                uStatus.Status = FriendshipStatus.Pending;
                                fStatus.Status = FriendshipStatus.Pending;
                                uStatus.Sent   = true;
                                fStatus.Sent   = false;
                                break;

                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;
                            }
                            break;

                        case FriendshipStatus.Accepted:
                            switch (status)
                            {
                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;

                            case FriendshipStatus.None:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.None;
                                break;
                            }
                            break;

                        case FriendshipStatus.Declined:
                            switch (status)
                            {
                            case FriendshipStatus.Pending:
                                uStatus.Status = FriendshipStatus.Pending;
                                fStatus.Status = FriendshipStatus.Pending;
                                uStatus.Sent   = true;
                                fStatus.Sent   = false;
                                break;

                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;
                            }
                            break;

                        case FriendshipStatus.Pending:
                            switch (status)
                            {
                            case FriendshipStatus.Accepted:
                                uStatus.Status = FriendshipStatus.Accepted;
                                fStatus.Status = FriendshipStatus.Accepted;
                                break;

                            case FriendshipStatus.Declined:
                                uStatus.Status = FriendshipStatus.Declined;
                                fStatus.Status = FriendshipStatus.Declined;
                                break;

                            case FriendshipStatus.Blocked:
                                uStatus.Status = FriendshipStatus.None;
                                fStatus.Status = FriendshipStatus.Blocked;
                                break;
                            }
                            break;
                        }
                    }
                }

                _context.Friendships.Update(uStatus);
                _context.Friendships.Update(fStatus);

                await _context.SaveChangesAsync();
            }
            else
            {
                switch (status)
                {
                case FriendshipStatus.Pending:
                    await AddFriendshipStatus(userId, friendId);

                    break;

                case FriendshipStatus.Blocked:
                    await AddFriendshipStatus(userId, friendId, true);

                    break;
                }
            }
        }
Пример #28
0
        protected override void Seed(Kheech.Web.Models.ApplicationDbContext context)
        {
            var roleStore   = new RoleStore <IdentityRole>(context);
            var roleManager = new RoleManager <IdentityRole>(roleStore);
            var role        = new IdentityRole {
                Name = "AppAdmin"
            };

            var userStore   = new UserStore <ApplicationUser>(context);
            var userManager = new UserManager <ApplicationUser>(userStore);

            var friendshipStatus1 = new FriendshipStatus
            {
                status = "Pending"
            };

            context.FriendshipStatuses.Add(friendshipStatus1);
            context.SaveChanges();

            var friendshipStatus2 = new FriendshipStatus
            {
                status = "Accepted"
            };

            context.FriendshipStatuses.Add(friendshipStatus2);
            context.SaveChanges();

            var friendshipStatus3 = new FriendshipStatus
            {
                status = "Rejected"
            };

            context.FriendshipStatuses.Add(friendshipStatus3);
            context.SaveChanges();
            //var phil = context.Users.FirstOrDefault(u => u.Email == "*****@*****.**");
            //if (phil == null)
            //{
            //    phil = new ApplicationUser
            //    {
            //        FirstName = "Phil",
            //        LastName = "Scholtes",
            //        UserName = "******",
            //        Email = "*****@*****.**"
            //    };

            //    var result = userManager.Create(phil, "Admin123!");
            //}

            //var chris = context.Users.FirstOrDefault(u => u.Email == "*****@*****.**");
            //if (chris == null)
            //{
            //    chris = new ApplicationUser
            //    {
            //        FirstName = "Chris",
            //        LastName = "Scholtes",
            //        UserName = "******",
            //        Email = "*****@*****.**"
            //    };

            //    var result = userManager.Create(chris, "Admin123!");
            //}

            ////phil.FriendshipsStarted.Add(new Friendship()
            //{
            //    //FriendshipStatus = FriendshipStatuses.
            //});
        }