public async Task <User> UpdateUserAsync(User model) { //update user var user = await userReadRepository.GetByIdAsync(model.Id); user.Email = model.Email; user.Name = model.Name; user.Surname = model.Surname; user.Birthday = model.Birthday; user.Education = model.Education; user.Phone = model.Phone; user.City = model.City; user.LeagueId = model.LeagueId; user.Weight = model.Weight; user.Height = model.Height; await userWriteRepository.UpdateAsync(user); return(user); }