public ActionResult DeleteConfirmed(int id) { ND_User nD_User = userManager.Find(x => x.Id == id); userManager.Delete(nD_User); return(RedirectToAction("Index")); }
public string GetCurrentUsername() { if (CurrentSession.User != null) { ND_User user = CurrentSession.User as ND_User; return(user.Username); } return("system"); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ND_User nD_User = userManager.Find(x => x.Id == id.Value); if (nD_User == null) { return(HttpNotFound()); } return(View(nD_User)); }
public ActionResult Edit(ND_User nD_User) { ModelState.Remove("ModifiedUsername"); if (ModelState.IsValid) { BusinessLayerResult <ND_User> res = userManager.Update(nD_User); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(nD_User)); } return(RedirectToAction("Index")); } return(View(nD_User)); }
public ActionResult EditProfile(ND_User model, HttpPostedFileBase ProfileImage) { ModelState.Remove("ModifiedUsername"); 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.ProfileImageFilename = filename; } BusinessLayerResult <ND_User> res = userManager.UpdateProfile(model); if (res.Errors.Count > 0) { ErrorViewModels errorNotifyObj = new ErrorViewModels() { Items = res.Errors, Title = "Profil Güncellenemedi.", RedirectingUrl = "/Home/EditProfile" }; return(View("Error", errorNotifyObj)); } // Profil güncellendiği için session güncellendi. CurrentSession.Set <ND_User>("login", res.Result); return(RedirectToAction("ShowProfile")); } return(View(model)); }
protected override void Seed(DatabaseContext context) { ND_User admin = new ND_User() { Name = "Erhan", Surname = "Külekci", Username = "******", Email = "*****@*****.**", ActivatedGuid = Guid.NewGuid(), ProfileImageFilename = "user-default.png", IsActive = true, IsAdmin = true, Password = "******", CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now.AddMinutes(5), ModifiedUserName = "******" }; ND_User standartUser = new ND_User() { Name = "Orhan", Surname = "Külekci", Username = "******", Email = "*****@*****.**", ActivatedGuid = Guid.NewGuid(), ProfileImageFilename = "user-default.png", IsActive = true, IsAdmin = false, Password = "******", CreatedOn = DateTime.Now.AddHours(1), ModifiedOn = DateTime.Now.AddMinutes(5), ModifiedUserName = "******" }; context.Users.Add(admin); context.Users.Add(standartUser); //addin for user... for (int i = 0; i < 8; i++) { ND_User User = new ND_User() { Name = FakeData.NameData.GetFirstName(), Surname = FakeData.NameData.GetSurname(), Username = $"user{i}", Email = FakeData.NetworkData.GetEmail(), ActivatedGuid = Guid.NewGuid(), ProfileImageFilename = "user-default.png", IsActive = true, IsAdmin = false, Password = "******", CreatedOn = FakeData.DateTimeData.GetDatetime(), ModifiedOn = FakeData.DateTimeData.GetDatetime(), ModifiedUserName = $"user{i}" }; context.Users.Add(User); } context.SaveChanges(); List <ND_User> userList = context.Users.ToList(); //Adding for fake categories.. for (int i = 0; i < 10; i++) { ND_Category category = new ND_Category() { Title = FakeData.PlaceData.GetStreetName(), Description = FakeData.PlaceData.GetAddress(), CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now, ModifiedUserName = "******" }; context.Categories.Add(category); //adding for note.. for (int j = 0; j < FakeData.NumberData.GetNumber(5, 10); j++) { ND_User owner = userList[FakeData.NumberData.GetNumber(0, userList.Count - 1)]; ND_Note note = new ND_Note() { Title = FakeData.TextData.GetAlphabetical(FakeData.NumberData.GetNumber(5, 25)), Text = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(5, 25)), IsDraft = false, LikeCount = FakeData.NumberData.GetNumber(1, 9), Owner = owner, CreatedOn = FakeData.DateTimeData.GetDatetime(), ModifiedOn = FakeData.DateTimeData.GetDatetime(), ModifiedUserName = owner.Username }; category.Notes.Add(note); //adding for comments for (int k = 0; k < FakeData.NumberData.GetNumber(2, 8); k++) { ND_User owner_comment = userList[FakeData.NumberData.GetNumber(0, userList.Count - 1)]; ND_Comment comment = new ND_Comment() { Text = FakeData.TextData.GetSentence(), Owner = owner_comment, CreatedOn = FakeData.DateTimeData.GetDatetime(), ModifiedOn = FakeData.DateTimeData.GetDatetime(), ModifiedUserName = owner_comment.Username }; note.Comments.Add(comment); } //adding for likes for (int e = 0; e < note.LikeCount; e++) { ND_Liked liked = new ND_Liked() { LikedUser = userList[e] }; note.Likes.Add(liked); } } } context.SaveChanges(); }