Example #1
0
        public ActionResult Edit()
        {
            var userId = User.Identity.GetUserId();
            var user   = _db.Users.Where(u => u.Id.Equals(userId)).FirstOrDefault();

            var model = new AdminAccountEditViewModel
            {
                id          = user.Id,
                Name        = user.Name,
                DateOfBirth = user.dateOfBirth.ToShortDateString(),
                PhoneNumber = user.PhoneNumber,
                Gender      = user.Gender
            };

            ViewBag.Gender = new List <SelectListItem>
            {
                new SelectListItem()
                {
                    Text = "Male", Value = "Male",
                },
                new SelectListItem()
                {
                    Text = "Female", Value = "Female",
                }
            };

            return(View(model));
        }
Example #2
0
        public ActionResult Edit(AdminAccountEditViewModel model)
        {
            var userId = User.Identity.GetUserId();
            var user   = _db.Users.Where(u => u.Id.Equals(userId)).FirstOrDefault();

            _db.Entry(user).State = EntityState.Modified;
            user.Name             = model.Name;
            user.PhoneNumber      = model.PhoneNumber;
            user.dateOfBirth      = DateTime.Parse(model.DateOfBirth);
            user.Gender           = model.Gender;

            _db.SaveChanges();
            return(RedirectToAction("MyProfile", "AdminAccount"));
        }