コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }