示例#1
0
        public async Task <ActionResult> InforUser(FormCollection data)
        {
            var id       = Session["userId"];
            var fullName = data["fullName"];
            var email    = data["email"];
            var pass     = data["pass"];
            var address  = data["address"];
            var phone    = data["phone"];
            var user     = new User()
            {
                UserID   = int.Parse(id.ToString()),
                FullName = fullName,
                Email    = email,
                PassWord = pass,
                Address  = address,
                Phone    = phone,
                RoleID   = 2
            };

            if (user != null)
            {
                await _user.UpdateAsync(user);

                Session["fullName"] = user.FullName;
                Session["address"]  = user.Address;
                Session["phone"]    = user.Phone;
                Session["email"]    = user.Email;
                return(RedirectToAction("Index"));
            }
            return(View());
        }
示例#2
0
        public async Task <ActionResult> EditProfile([Bind(Include = "UserID,FullName,Email,PassWord,Address,Phone,RoleID")] User user)
        {
            if (ModelState.IsValid)
            {
                await _user.UpdateAsync(user);

                Session["fullNameAdmin"] = user.FullName;
                return(RedirectToAction("Index"));
            }
            var roles = await _role.GetAllAsync();

            ViewBag.RoleIds = new SelectList(roles, "RoleID", "RoleName");
            return(View(user));
        }