public ActionResult DeleteConfirmed(int id) { EverynoteUser everynoteUser = everynoneUserManager.Find(x => x.Id == id); everynoneUserManager.Delete(everynoteUser); return(RedirectToAction("Index")); }
public string GetCurrentUserName() { if (HttpContext.Current.Session["login"] != null) { EverynoteUser user = HttpContext.Current.Session["login"] as EverynoteUser; return(user.Username); } return("system"); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EverynoteUser everynoteUser = everynoneUserManager.Find(x => x.Id == id.Value); if (everynoteUser == null) { return(HttpNotFound()); } return(View(everynoteUser)); }
public ActionResult ShowProfile() { EverynoteUser currentuser = Session["login"] as EverynoteUser; BusinessLayerResult <EverynoteUser> res = everynoteUserManager.GetUserById(currentuser.Id); if (res.Errors.Count > 0) { ErrorViewModel errorNotifyObj = new ErrorViewModel() { Title = "Hata Oluştu", Items = res.Errors }; return(View("Error", errorNotifyObj)); } return(View(res.Result)); }
public ActionResult Edit(EverynoteUser everynoteUser) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifiedOn"); ModelState.Remove("ModifiedUserame"); if (ModelState.IsValid) { BusinessLayerResult <EverynoteUser> res = everynoneUserManager.Update(everynoteUser); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(everynoteUser)); } return(RedirectToAction("Index")); } return(View(everynoteUser)); }
public ActionResult DeleteProfile() { EverynoteUser currentUser = Session["login"] as EverynoteUser; BusinessLayerResult <EverynoteUser> res = everynoteUserManager.RemoveUserById(currentUser.Id); if (res.Errors.Count > 0) { ErrorViewModel errorNotifyObj = new ErrorViewModel() { Items = res.Errors, Title = "Profil Silinemedi.", RedirectingUrl = "/Home/ShowProfile" }; return(View("Error", errorNotifyObj)); } Session.Clear(); return(RedirectToAction("Index")); }
public ActionResult EditProfile(EverynoteUser model, HttpPostedFileBase ProfileImage) { ModelState.Remove("ModifiedUserame"); if (ModelState.IsValid) { if (ProfileImage != null && (ProfileImage.ContentType == "image.jpeg" || ProfileImage.ContentType == "image.jpg" || ProfileImage.ContentType == "image.png")) { string filename = $"user_{model.Id}.{ProfileImage.ContentType.Split('/')[1]}"; ProfileImage.SaveAs(Server.MapPath($"~/images/{filename}")); model.ProfileImageFile = filename; } BusinessLayerResult <EverynoteUser> res = everynoteUserManager.UpdateProfile(model); if (res.Errors.Count > 0) { ErrorViewModel errorNotifyObj = new ErrorViewModel() { Items = res.Errors, Title = "Profil Güncellenemedi!", RedirectingUrl = "/Home/EditProfile" }; return(View("Error", errorNotifyObj)); } Session["login"] = res.Result; // Profil güncellendiği için session güncellendi return(RedirectToAction("ShowProfile")); } return(View(model)); }
protected override void Seed(DatabaseContext context) { // Adding Admin User EverynoteUser admin = new EverynoteUser() { Name = "Kenan", Surname = "Ölmez", Email = "*****@*****.**", ActivateGuid = new Guid(), IsActive = true, IsAdmin = true, Username = "******", ProfileImageFile = "user_boy.png", Password = "******", CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now.AddMinutes(5), ModifiedUserame = "kenanolmez" }; // Adding Standart User EverynoteUser standartUser = new EverynoteUser() { Name = "Doğukan", Surname = "Oğuztürk", Email = "*****@*****.**", ActivateGuid = new Guid(), IsActive = true, IsAdmin = false, Username = "******", Password = "******", ProfileImageFile = "user_boy.png", CreatedOn = DateTime.Now.AddHours(1), ModifiedOn = DateTime.Now.AddMinutes(65), ModifiedUserame = "kenanolmez" }; for (int i = 0; i < 8; i++) { EverynoteUser user = new EverynoteUser() { Name = FakeData.NameData.GetFirstName(), Surname = FakeData.NameData.GetSurname(), Email = FakeData.NetworkData.GetEmail(), ProfileImageFile = "user_boy.png", ActivateGuid = new Guid(), IsActive = true, IsAdmin = false, Username = $"user{i.ToString()}", Password = "******", CreatedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now), ModifiedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now), ModifiedUserame = $"user{i}" }; context.EverynoteUsers.Add(user); } context.EverynoteUsers.Add(admin); context.EverynoteUsers.Add(standartUser); context.SaveChanges(); // User List for List <EverynoteUser> userlist = context.EverynoteUsers.ToList(); // Adding Fake Categories for (int i = 0; i < 10; i++) { Category cat = new Category() { Title = FakeData.PlaceData.GetStreetName(), Description = FakeData.PlaceData.GetAddress(), CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now, ModifiedUserame = "kenanolmez" }; context.Categories.Add(cat); // Adding Fake Notes for (int k = 0; k < FakeData.NumberData.GetNumber(5, 10); k++) { EverynoteUser owner = userlist[FakeData.NumberData.GetNumber(0, userlist.Count - 1)]; Note note = new Note() { Title = FakeData.TextData.GetAlphabetical(FakeData.NumberData.GetNumber(5, 25)), Text = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(1, 3)), Category = cat, IsDraft = false, LikeCount = FakeData.NumberData.GetNumber(1, 9), Owner = owner, CreatedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now), ModifiedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now), ModifiedUserame = owner.Username, }; cat.Notes.Add(note); // Adding Fake Comments for (int j = 0; j < FakeData.NumberData.GetNumber(3, 5); j++) { EverynoteUser comment_owner = userlist[FakeData.NumberData.GetNumber(0, userlist.Count - 1)]; Comment comment = new Comment() { Text = FakeData.TextData.GetSentence(), Owner = comment_owner, CreatedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now), ModifiedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now), ModifiedUserame = comment_owner.Username }; note.Comments.Add(comment); } //Adding Fake Likes for (int m = 0; m < note.LikeCount; m++) { Liked liked = new Liked() { LikedUser = userlist[m] }; note.Likes.Add(liked); } } } context.SaveChanges(); }