public ActionResult Register(TblTweetuser user) { DemoEntities demo = new DemoEntities(); demo.TblTweetusers.Add(user); demo.SaveChanges(); string message = string.Empty; switch (user.UserId) { case -1: message = "Username already exists.\\nPlease choose a different username."; break; case -2: message = "Supplied email address has already been used."; break; default: message = "Registration successful.\\nUser Id: " + user.UserId.ToString(); break; } ViewBag.Message = message; // usersEntities.dis ObjectResult <TblTweet> list = demo.DisplayTweets("%," + user.UserId.ToString() + ",%"); Tweets tuser = TweetLists(user.UserId.ToString(), user.UserName, list); ViewBag.UserName = user.UserName; ViewBag.UserId = user.UserId.ToString(); return(View("Home", tuser)); }
public ActionResult SearchIndex(string id) { DemoEntities demo = new DemoEntities(); TblTweetuser user = demo.GetUserByUserId(id).FirstOrDefault(); string message = string.Empty; Tweets tuser = new Tweets(); ObjectResult <TblTweet> list = demo.DisplayTweets("%" + user.UserId.ToString() + "%"); List <TblTweet> result = list.Select(x => new TblTweet { TweetId = x.TweetId, TweetUserId = x.TweetUserId, TweetUserName = x.TweetUserName, TweetDeleted = x.TweetDeleted, TweetModifiedDate = x.TweetModifiedDate, TweetText = x.TweetText, }).ToList(); tuser.tweetslists = result; tuser.UserName = user.UserName; tuser.UserId = user.UserId.ToString(); ViewBag.UserName = user.UserName; ViewBag.UserId = user.UserId.ToString(); return(View("Home", tuser)); }
public ActionResult MyProfile(string userid) { ViewBag.Message = "My Profile."; DemoEntities demo = new DemoEntities(); TblTweetuser user = demo.GetUserByUserId(userid).FirstOrDefault(); ViewBag.UserName = user.UserName; return(View(user)); }
public ActionResult UpdateProfile(TblTweetuser user) { ViewBag.Message = "Update My Profile."; DemoEntities demo = new DemoEntities(); user = demo.UpdateUser(user.UserId.ToString(), user.Password, user.EmailId).FirstOrDefault(); ViewBag.UserName = user.UserName; ViewBag.UserId = user.UserId; return(View(user)); }
public ActionResult Index(TblTweetuser user) { DemoEntities usersEntities = new DemoEntities(); TblTweetuser userresult = usersEntities.ValidateTweetUser(user.UserName, user.Password).FirstOrDefault(); string message = string.Empty; List <TblTweet> result = new List <TblTweet>(); Tweets tuser = new Tweets(); switch (userresult.UserId) { case -1: message = "Username and/or password is incorrect."; ViewBag.Message = message; return(View()); case -2: message = "Account has not been activated."; ViewBag.Message = message; return(View()); default: FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.UserName, DateTime.Now, DateTime.Now.AddMinutes(2880), false, "user", FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); Session["userid"] = userresult.UserId; Session["username"] = userresult.UserName; if (ticket.IsPersistent) { cookie.Expires = ticket.Expiration; } Response.Cookies.Add(cookie); // usersEntities.dis ObjectResult <TblTweet> list = usersEntities.DisplayTweets("%," + userresult.UserId.ToString() + ",%"); result = list.Select(x => new TblTweet { TweetId = x.TweetId, TweetUserId = x.TweetUserId, TweetUserName = x.TweetUserName, TweetDeleted = x.TweetDeleted, TweetModifiedDate = x.TweetModifiedDate, TweetText = x.TweetText }).ToList(); tuser.tweetslists = result; tuser.UserName = userresult.UserName; tuser.UserId = userresult.UserId.ToString(); break; } ViewBag.UserName = userresult.UserName; ViewBag.UserId = userresult.UserId.ToString(); return(View("Home", tuser)); }