Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            EverynoteUser everynoteUser = everynoneUserManager.Find(x => x.Id == id);

            everynoneUserManager.Delete(everynoteUser);

            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public string GetCurrentUserName()
        {
            if (HttpContext.Current.Session["login"] != null)
            {
                EverynoteUser user = HttpContext.Current.Session["login"] as EverynoteUser;

                return(user.Username);
            }

            return("system");
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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"));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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();
        }