public string Add(Models.User user) { chat.Users.Add(user); chat.SaveChanges(); return("<p>добавлено</b><hr/><a href='/Registration'>Взад</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 nUsers = chat.Users.Count(); if (nUsers == 0) { chat.Users.Add(new Models.User() { Id = 1, Nik = "log", Password = "******" }); chat.SaveChanges(); } int nMessenges = chat.Messanges.Count(); if (nMessenges == 0) { chat.Messanges.Add(new Models.Messange() { ID = 1, IdUser = 1, Content = "Hi", Moment = DateTime.Now }); chat.SaveChanges(); } if (Session["userId"] != null) { ViewBag.User = 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 = GetUserByLogPass(login, pass); if (user != null) { ViewBag.User = user;//пользователь по логину/паролю Session["userId"] = user.Id; Session["Start"] = DateTime.Now; } } } ViewBag.Users = chat.Users; ViewBag.OutMessanges = from u in chat.Users join m in chat.Messanges on u.Id equals m.IdUser select new Models.OutMessange { Nik = u.Nik, Content = m.Content, Moment = m.Moment }; return(View()); }