public ActionResult DeleteConfirmed(UserProfile user) { WebSecurity.Logout(); OAuthWebSecurity.DeleteAccount(user.UserName, user.UserId.ToString()); UserProfile user1 = db.UserProfiles.Find(user.UserId); // Remove all user batches var owndedBatches = from batch in db.Batches where (batch.OwnerId == user.UserId) select batch; if (owndedBatches != null) { var list = owndedBatches.ToList(); for (int i = 0; i < list.Count; i++) { db.Batches.Remove(list[i]); } } // Remove user db.UserProfiles.Remove(user1); db.SaveChanges(); return RedirectToAction(".."); }
public static ICollection<Batch> createBatches(int number, UserProfile owner) { List<Batch> batches = new List<Batch>(); for (int i = 1; i <= number; i++) { batches.Add(createBatch("batch" + i, BatchType.Beer, owner)); } return batches; }
public static BatchComment createBatchComment(Batch batch, UserProfile user, string comment) { BrewersBuddyContext db = new BrewersBuddyContext(); BatchComment batchComment = new BatchComment(); batchComment.Batch = batch; batchComment.User = user; batchComment.Comment = comment; db.BatchComments.Add(batchComment); db.SaveChanges(); return batchComment; }
public static BatchRating createBatchRating(Batch batch, UserProfile user, int rating, string comment) { BrewersBuddyContext db = new BrewersBuddyContext(); BatchRating batchRating = new BatchRating(); batchRating.Batch = batch; batchRating.User = user; batchRating.Rating = rating; batchRating.Comment = comment; db.BatchRatings.Add(batchRating); db.SaveChanges(); return batchRating; }
public static BatchNote createBatchNote(Batch batch, String title, String text, UserProfile user) { BrewersBuddyContext db = new BrewersBuddyContext(); BatchNote note = new BatchNote(); note.Batch = batch; note.Text = text; note.Title = title; note.AuthorId = user.UserId; note.AuthorDate = DateTime.Now; db.BatchNotes.Add(note); db.SaveChanges(); return note; }
public static Batch createBatch(String name, BatchType type, UserProfile owner) { BrewersBuddyContext db = new BrewersBuddyContext(); Batch batch = new Batch(); batch.Name = name; batch.Type = type; batch.OwnerId = owner.UserId; batch.StartDate = DateTime.Now; db.Batches.Add(batch); db.SaveChanges(); return batch; }
public void RegisterUser_TEST() { // Act UserProfile userProfile = new UserProfile(); userProfile.UserName = "******"; userProfile.Email = "*****@*****.**"; userProfile.FirstName = "Nunit"; userProfile.LastName = "Test"; userProfile.City = "Brewery"; userProfile.State = "KS"; userProfile.Zip = "12345"; context.UserProfiles.Add(userProfile); context.SaveChanges(); var user = context.UserProfiles.FirstOrDefault(item => item.UserName == "NUNIT_Test"); Assert.AreEqual("NUNIT_Test", user.UserName); context.UserProfiles.Remove(userProfile); context.SaveChanges(); }
public ActionResult Edit(UserProfile userProfile) { if (ModelState.IsValid) { db.Entry(userProfile).State = System.Data.EntityState.Modified; db.SaveChanges(); TempData["Success"] = "Save Successful"; return View(userProfile); } ModelState.AddModelError("", "Error saving changes to user account."); return View(userProfile); }
public void TestRemoveAccount() { // Act UserProfile userProfile = new UserProfile(); userProfile.UserName = "******"; userProfile.Email = "*****@*****.**"; userProfile.FirstName = "Nunit"; userProfile.LastName = "Test"; userProfile.City = "Brewery"; userProfile.State = "KS"; userProfile.Zip = "12345"; context.UserProfiles.Add(userProfile); context.SaveChanges(); UserProfile user = context.UserProfiles.FirstOrDefault(item => item.UserName == "NUNIT_Test"); Assert.AreNotEqual(user, null); context.UserProfiles.Remove(user); context.SaveChanges(); UserProfile user1 = context.UserProfiles.FirstOrDefault(item => item.UserName == "NUNIT_Test"); Assert.AreEqual(user1, null); }
public void UserCanEnterZipToFindBrewers_TEST() { // Act UserProfile userProfile = new UserProfile(); userProfile.UserName = "******"; userProfile.Email = "*****@*****.**"; userProfile.FirstName = "Nunit"; userProfile.Zip = "12345"; context.UserProfiles.Add(userProfile); UserProfile userProfile2 = new UserProfile(); userProfile2.UserName = "******"; userProfile2.Email = "*****@*****.**"; userProfile2.FirstName = "Nunit2"; userProfile2.Zip = "12345"; context.UserProfiles.Add(userProfile2); UserProfile userProfile3 = new UserProfile(); userProfile3.UserName = "******"; userProfile3.Email = "*****@*****.**"; userProfile3.FirstName = "Nunit3"; userProfile3.Zip = "12345"; context.UserProfiles.Add(userProfile3); context.SaveChanges(); var tmp = context.UserProfiles.Where(item => item.Zip == "12345").ToList(); Assert.AreEqual(3, tmp.Count); foreach (UserProfile UP in context.UserProfiles) { context.UserProfiles.Remove(UP); } context.SaveChanges(); }
public void UserCanEditAccountInformation_TEST() { // Act UserProfile userProfile = new UserProfile(); userProfile.UserName = "******"; userProfile.Email = "*****@*****.**"; userProfile.FirstName = "Nunit"; userProfile.LastName = "Test"; userProfile.City = "Brewery"; userProfile.State = "KS"; userProfile.Zip = "12345"; context.UserProfiles.Add(userProfile); context.SaveChanges(); UserProfile user = context.UserProfiles.FirstOrDefault(item => item.UserName == "NUNIT_Test"); user.FirstName = "Test"; user.LastName = "Nunit"; context.Entry(userProfile).State = System.Data.EntityState.Modified; context.SaveChanges(); UserProfile user1 = context.UserProfiles.FirstOrDefault(item => item.UserName == "NUNIT_Test"); Assert.AreEqual("Nunit", user1.LastName); Assert.AreEqual("Test", user1.FirstName); context.UserProfiles.Remove(userProfile); context.SaveChanges(); }
public static UserProfile createUser(int userId, String firstName, String lastName) { BrewersBuddyContext db = new BrewersBuddyContext(); UserProfile user = new UserProfile(); user.UserId = userId; user.FirstName = firstName; user.LastName = lastName; //TODO should we register them somehow?? db.UserProfiles.Add(user); db.SaveChanges(); return user; }