Exemplo n.º 1
0
        private async Task ChangeInfo(UserInfoEditViewModel info)
        {
            var currUser = await _userManager.GetCurrentUserAsync();

            info.MapToExisting(currUser);
            _unitOfWork.Update(currUser);
            await _unitOfWork.SaveChangesAsync();
        }
Exemplo n.º 2
0
 public ActionResult Edit(UserInfoEditViewModel model)
 {
     if (ModelState.IsValid)
     {
         var result = iUserinfoRepos.FindById(model.UserInfoEntityId);
         result = Mapper.Map(model, result);
         iUserinfoRepos.AddorUpdate(result);
         iUserinfoRepos.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
        public UserInfo UserEdit(UserInfo userInfo, UserInfoEditViewModel model)
        {
            UserInfo user = GetUserList().FirstOrDefault(u => u.Id == userInfo.Id);

            user.CitezenshipId      = model.CountryId;
            user.BirthDay           = model.BirthDay;
            user.Email              = model.Email;
            user.FirstName          = model.FirstName;
            user.SecondName         = model.SecondName;
            user.MiddleName         = model.MiddleName;
            user.Inn                = model.Inn;
            user.Gender             = model.Gender;
            user.User.IsTwoFactorOn = model.TwoFactorOn;
            user.User.Email         = model.Email;

            context.Users.Update(user.User);
            context.UserInfo.Update(user);
            context.SaveChanges();
            return(user);
        }
Exemplo n.º 4
0
 public static void MapToExisting(this UserInfoEditViewModel model, User existing)
 {
     Mapper.Map(model, existing);
 }