public async Task <ActionResult <User> > Put(RelatedUser slave) { if (slave == null) { return(BadRequest()); } var newSlave = await _userService.GetUserBySharedPassword(slave.Name, slave.SharedPassword); if (newSlave == null) { return(StatusCode(204, "slave not found.")); } var ownUser = await _userService.GetUser(slave.OwnUserId); if (ownUser == null) { return(StatusCode(204, "user not found.")); } ownUser = await _userService.AddSlave(ownUser, newSlave.Id); //await _hubContext.Clients.All.SendAsync("changeTaskHandle"); return(Ok(ownUser)); }
private static RelatedUser GetRelatedUserFromReader(IDataReader reader) { var user = new RelatedUser(); user.ID = reader.GetString(0); user.UserName = reader.GetString(1); user.DisplayName = reader.GetString(2); user.Thumb = reader.GetString(3); user.Sex = reader.GetInt32(4); user.IsMutual = reader.GetBoolean(5); user.FollowTime = reader.GetDateTime(6); user.Mottos = reader.GetInt32(7); user.Revenue = reader.GetInt32(8); user.Follows = reader.GetInt32(9); user.Followers = reader.GetInt32(10); return(user); }