public void Update_Account_Invite()
        {
            var db = new DatabaseRepository("VictoriousEntities");

            AccountInviteModel invite = db.GetAcountInvite("10000");

            invite.IsExpired = true;
            var result = db.UpdateAccountInvite(invite);

            Assert.AreEqual(DbError.SUCCESS, result);
        }
        public void AddAccountInvite()
        {
            AccountInviteModel invite = new AccountInviteModel()
            {
                DateCreated       = DateTime.Today,
                DateExpires       = DateTime.Today.AddDays(1),
                AccountInviteCode = Guid.NewGuid().ToString(),
                IsExpired         = false,
                SentByID          = service.GetAllAccounts()[0].AccountID,
                SentToEmail       = "*****@*****.**"
            };

            service.AddAccountInvite(invite);
            var result = unitOfWork.Save();

            Assert.AreEqual(true, result);
        }
        public void Add_Account_Invite()
        {
            var db = new DatabaseRepository("VictoriousEntities");

            AccountInviteModel invite = new AccountInviteModel()
            {
                DateCreated       = DateTime.Now,
                DateExpires       = DateTime.Now.AddDays(1),
                IsExpired         = false,
                AccountInviteCode = "10000",
                SentToEmail       = "*****@*****.**",
                SentByID          = 1
            };

            var result = db.AddAccountInvite(invite);

            Assert.AreEqual(DbError.SUCCESS, result);
        }
示例#4
0
        /// <summary>
        /// Deletes a single AccountInvite from the database.
        /// </summary>
        /// <param name="inviteCode"> The inviteCode of the AcccountInvite to delete. </param>
        public void DeleteAccountInvite(string inviteCode)
        {
            AccountInviteModel inviteToDelete = unitOfWork.AccountInviteRepo.GetSingle(x => x.AccountInviteCode == inviteCode);

            unitOfWork.AccountInviteRepo.DeleteEntity(inviteToDelete);
        }
示例#5
0
 /// <summary>
 /// Updates a single AccountInvite in the database.
 /// </summary>
 /// <param name="accountInvite"> The model of the AccountInvite to update. </param>
 public void UpdateAccountInvite(AccountInviteModel accountInvite)
 {
     unitOfWork.AccountInviteRepo.Update(accountInvite);
 }
示例#6
0
 /// <summary>
 /// Adds a single AccountInvite to the database.
 /// </summary>
 /// <param name="accountInvite"> The model of the AccountInvite to add. </param>
 public void AddAccountInvite(AccountInviteModel accountInvite)
 {
     unitOfWork.AccountInviteRepo.Add(accountInvite);
 }