public async void AddUserWithAgreement()
        {
            var userName   = GenerateRandomUserName();
            var signedDate = RemoveMilliseconds(DateTime.Now);
            var profile    = new S4UserProfile()
            {
                FirstName    = "Dilbert",
                LastName     = "Dewberry",
                EmailAddress = $"{userName}@ufl.edu",
                Agency       = new Agency()
                {
                    AgencyId = 1150200
                }                                            // UF PD
            };
            var userAgreement = new UserAgreement()
            {
                AgreementName  = "User Agreement",
                SignedDate     = signedDate,
                ExpirationDate = signedDate.AddYears(1)
            };

            profile.Agreements.Add(userAgreement);
            await CreateBasicUser(userName, "secret", profile);

            var user = await _userManager.FindByNameAsync(userName);

            Assert.NotEmpty(user.Profile.Agreements);
            userAgreement = user.Profile.Agreements[0];
            Assert.Equal("User Agreement", userAgreement.AgreementName);
            Assert.Equal(signedDate, userAgreement.SignedDate);
            Assert.Equal(signedDate.AddYears(1), userAgreement.ExpirationDate);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            UserAgreement useragreement = db.UserAgreements.Single(u => u.Id == id);

            db.UserAgreements.DeleteObject(useragreement);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(UserAgreement useragreement)
 {
     if (ModelState.IsValid)
     {
         db.UserAgreements.Attach(useragreement);
         db.ObjectStateManager.ChangeObjectState(useragreement, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(useragreement));
 }
        public ActionResult Create(UserAgreement useragreement)
        {
            if (ModelState.IsValid)
            {
                db.UserAgreements.AddObject(useragreement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(useragreement));
        }
示例#5
0
        public async Task <UserAgreement> GetUserAgreement()
        {
            UserAgreement userAgreement = new UserAgreement()
            {
                Id               = Guid.Empty,
                ExpiresOnUTC     = DateTime.Today.AddDays(364),
                EffectiveOnUTC   = DateTime.Today.AddDays(-1),
                Title            = "Terms & Conditions",
                ContentStaticUrl = "",
                IsDeleted        = false
            };

            return(userAgreement);
        }
        public ActionResult AcceptAgreement(int userID)
        {
            UserDetail detail = new UserDetail();

            detail.UserId = userID;

            UserAcceptanceViewModel uacceptvm = new UserAcceptanceViewModel();

            uacceptvm.UserId = userID;
            UserAgreement ua = dbmeals.UserAgreements.Where(x => x.Name == "Seller Agreement").FirstOrDefault();

            uacceptvm.UserAgreement = ua.AgreementDetails;
            uacceptvm.AgreementID   = ua.AgreementID;
            return(View(uacceptvm));
        }
        //
        // GET: /Admin/UserAgreements/Delete/5

        public ActionResult Delete(int id)
        {
            UserAgreement useragreement = db.UserAgreements.Single(u => u.Id == id);

            return(View(useragreement));
        }
        //
        // GET: /Admin/UserAgreements/Details/5

        public ViewResult Details(int id)
        {
            UserAgreement useragreement = db.UserAgreements.Single(u => u.Id == id);

            return(View(useragreement));
        }