public ActionResult Setting(Models.UserSettingViewModel model) { HttpPostedFileBase file = model.attachment; DAL.DataContext dt = new DAL.DataContext(); Models.User currentUser = dt.Users.Find(User.Identity.GetUserId()); currentUser.Email = model.Email; currentUser.FName = model.FName; currentUser.Quote = model.Quote; currentUser.LName = model.LName; if (file != null) { string pic = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine( Server.MapPath("~/Content/images/avatar_path"), pic); // file is uploaded file.SaveAs(path); string new_path = "/Content/images/avatar_path/" + pic; currentUser.AvatarPath = new_path; } model.AvatarPath = currentUser.AvatarPath; dt.SaveChanges(); return(View(model)); }
public ActionResult Setting() { DAL.DataContext dt = new DAL.DataContext(); Models.User currentUser = dt.Users.Find(User.Identity.GetUserId()); Models.UserSettingViewModel model = new Models.UserSettingViewModel() { AvatarPath = currentUser.AvatarPath, FName = currentUser.FName, LName = currentUser.LName, Quote = currentUser.Quote, Email = currentUser.Email }; ViewBag.User = currentUser; return(View(model)); }
public ActionResult Mailbox(int id) { int session_id = id; DAL.DataContext dt = new DAL.DataContext(); dt.Configuration.LazyLoadingEnabled = false; User currentUser = dt.Users.Find(User.Identity.GetUserId()); List <ChatSession> cs = dt.ChatSessions.Include("Sender").Include("Receive").Where(c => c.ReceiveID == currentUser.Id || c.SenderID == currentUser.Id).ToList(); Models.UserSettingViewModel model = new Models.UserSettingViewModel() { Balance = currentUser.Balance, FName = currentUser.FName, LName = currentUser.LName, UserId = User.Identity.GetUserId(), ChatSessions = cs, }; List <Message> mymess = new List <Message>(); if (session_id == 0 && cs.Count > 0) { int cs_id = cs[0].Id; session_id = cs_id; mymess = dt.Messages.Where(c => c.ChatSession.Id == cs_id).ToList(); } else if (session_id != 0) { mymess = dt.Messages.Where(c => c.ChatSession.Id == session_id).ToList(); } ViewBag.MyMess = mymess; ViewBag.SessionId = session_id; return(View(model)); }