public string Add(Models.User user) { user.RegsiterAt = DateTime.Now; forum.Users.Add(user); forum.SaveChanges(); return("<p>добавлено</b><hr/><a href='/User'>Взад</a>"); }
public ActionResult Index() { if (Session["Start"] != null && Convert.ToDateTime(Session["Start"]).AddSeconds(1000) <= DateTime.Now) { Session.Clear(); Response.Redirect("/"); } if (Request.Params["logout"] != null) { Session["userId"] = null; Response.Redirect("/"); } int usersCnt = forum.Users.Count(); if (usersCnt == 0) { forum.Users.Add(new Models.User() { RealName = "Василь Петрович", Nik = "Pertovi4", PassHash = Utils.Hasher.GetSHA_256("pass")/*, * RegsiterAt = DateTime.Now., * LastLogin=DateTime.MinValue*/ }); forum.Users.Add(new Models.User() { RealName = "Архип Петрович", Nik = "ArchPertovi4", PassHash = Utils.Hasher.GetSHA_256("pass") }); forum.Users.Add(new Models.User() { RealName = "Григорий Петрович", Nik = "GreatPertovi4", PassHash = Utils.Hasher.GetSHA_256("pass") }); forum.SaveChanges(); } int nThemes = forum.Theme.Count(); if (nThemes == 0) { forum.Theme.Add(new Models.Theme() { Id = 1, Title = "Поехали", Description = "Юра, мы всё проебали", IdAutor = 1, DTCreated = DateTime.Now }); forum.Theme.Add(new Models.Theme() { Id = 2, Title = "Приехали", Description = "Почта, вы всё проебали", IdAutor = 1, DTCreated = DateTime.Now }); forum.SaveChanges(); } int nPosts = forum.Post.Count(); if (nPosts == 0) { forum.Post.Add(new Models.Post() { Id = 1, IdTheme = 1, IdUser = 2, Cite = 1, Content = "Пост УГ", Moment = DateTime.Now }); forum.SaveChanges(); } ViewBag.Users = forum.Users; ViewBag.Themes = forum.Theme; ViewBag.Posts = forum.Post; ViewBag.Forum = forum; ViewBag.TP = from t in forum.Theme join p in forum.Post on t.Id equals p.IdTheme select p.Content + " " + t.Title; /////////// ViewBag.query = from u in forum.Users join p in forum.Post on u.Id equals p.IdUser select new Models.NikPost { Name = u.Nik, Content = p.Content }; ////////// ViewBag.ThemesInfo = (from t in forum.Theme select new Models.ThemeService() { theme = t }).ToList(); if (Session["userId"] != null) { ViewBag.User = Models.UserService.GetUserById(Convert.ToInt32(Session["userId"])); } else { string login = Request.Params["user_login"]; //POST данные регистрации string pass = Request.Params["user_pass"]; if (login != null && pass != null) //Проверка на наличие данных { Models.User user = Models.UserService.GetUserByLogPass(login, pass); if (user != null) { ViewBag.User = user;//пользователь по логину/паролю Session["userId"] = user.Id; Session["Start"] = DateTime.Now; } } } return(View()); }