public ActionResult Uploadvideo(ChannelViewModel chl) { using (var db = new MyUtubeEntities1()) { var channelList = db.Channels.Where(u => u.UserId == CurrentSession.CurrentUser.Id) .Select(x => new ChannelViewModel { Value = x.Id, Text = x.ChannelName }).ToList(); ViewBag.ChannelList = channelList; } return(View()); }
public static void ResetCurrentSession(string username = null) { if (string.IsNullOrEmpty(username)) { username = System.Web.HttpContext.Current.User.Identity.Name; } using (var db = new MyUtubeEntities1()) { var user = db.Users.FirstOrDefault(n => n.Username == username); if (user == null) { return; } CurrentSession.CurrentUser = user; } }
public ActionResult Uploadvideo(AddchannelViewModel chnl) { using (var db = new MyUtubeEntities1()) { //var chnl = new AddchannelViewModel(); var channel = new Channel(); { channel.ChannelName = chnl.Channelname; channel.ChannelDescription = chnl.Channeldescription; channel.UserId = CurrentSession.CurrentUser.Id; } db.Channels.Add(channel); db.SaveChanges(); } return(View()); }
public ActionResult Login(Login model) { using (var db = new MyUtubeEntities1()) { var exituser = db.Users.Where(y => y.Username == model.Username && y.Password == model.Password).FirstOrDefault(); if (exituser == null) { ViewBag.IncorrectLogin = "******"; return(View()); } else { FormsAuthentication.SetAuthCookie(model.Username, true); ResetCurrentSession(model.Username); return(RedirectToAction("Index", "Home")); } } }
public ActionResult Register(RegisterViewModel mdl) { if (mdl.Password == mdl.ConfirmPassword) { using (var db = new MyUtubeEntities1()) { var emailuser = db.Users.Where(x => x.Email == mdl.Email).FirstOrDefault(); if (emailuser == null) { var user = new User() { Username = mdl.Username, Email = mdl.Email, Password = mdl.Password, Gender = mdl.Gender, IsActive = true, Createdon = DateTime.Now, Modifiedon = DateTime.Now }; db.Users.Add(user); db.SaveChanges(); } else { ViewBag.Emailmessage = "Sorry, Email address already taken"; return(View()); } } FormsAuthentication.SetAuthCookie(mdl.Username, true); ResetCurrentSession(mdl.Username); return(RedirectToAction("index", "home")); } else { ViewBag.cmfrmpass = "******"; } return(View()); }