public override async Task <int> Add(AbstractUserAccountDto pUserAccount) { if (pUserAccount.User == null || pUserAccount.User.Id <= 0) { throw new ArgumentException("User parameter is null or empty"); } if (pUserAccount.User.Id > 0) { await _userManager.Update(pUserAccount.User); } if (pUserAccount.Address.Id <= 0) { pUserAccount.Address.Id = await _addressManager.Add(pUserAccount.Address); } else { await _addressManager.Update(pUserAccount.Address); } await base.Add(pUserAccount); return(pUserAccount.Id); }
public int Update(UserViewModel vModel) { User unit = _users.GetBy(vModel.Id); unit.Username = vModel.Username; unit.Password = vModel.Password; _users.Update(unit); return(_context.SaveChanges()); }
public async Task <IActionResult> Info(UserDto model) { AbstractUserDto currUserInfo = new UserDto(); currUserInfo = await _userEntity.GetByUsername(User.Identity.Name); currUserInfo.FirstName = model.FirstName; currUserInfo.LastName = model.LastName; ModelState.Clear(); TryValidateModel(currUserInfo); if (!ModelState.IsValid) { return(View(model)); } await _userEntity.Update(currUserInfo); return(Redirect("/#account")); }