public async Task <IActionResult> EditNickname(EditNicknameViewModel model) { var dlm = await _repository.GetDLMByGuid(model.Guid); if (dlm == null) { return(BadRequest()); } var currentUser = await _userManager.GetUserAsync(HttpContext.User); if (currentUser.HomeId == null) { return(BadRequest()); } var home = await _repository.GetHomeById(currentUser.HomeId); if (home.DLMs.All(x => x.Id != model.Guid)) { return(BadRequest()); } dlm.Nickname = model.Nickname; await _repository.Commit(); return(Ok()); }
public async Task <IActionResult> EditNickname(EditNicknameViewModel model) { var currentUser = await _userManager.GetUserAsync(HttpContext.User); if (currentUser.HomeId == null) { return(BadRequest()); } var home = await _repository.GetHomeById(currentUser.HomeId); home.Nickname = model.Nickname; await _repository.Commit(); return(Ok()); }