コード例 #1
0
        public ActionResult Update(string Id)
        {
            var currUser = userRepo.ResultTable.Where(x => x.Id == Id).First();
            var helper   = new UserRolesHelper(_db);
            var model    = new UpdateUserViewModel()
            {
                Id        = Id,
                FirstName = currUser.FirstName,
                LastName  = currUser.LastName,
                Email     = currUser.Email,
                Phone     = currUser.PhoneNumber
            };

            try
            {
                model.CurrentRole = helper.ListUserRoles(Id).First();
            }
            catch
            {
                model.CurrentRole = "No Current Role";
            }
            var selectListSetup = helper.ListAbsentUserRoles(Id).ToList();

            selectListSetup.Insert(0, " ");

            model.AvailableRoles = new SelectList(selectListSetup);

            return(View(model));
        }