public async Task manageSUserCon(string username, string conID) { var filter = Builders <SBUserConn> .Filter.Eq("Username", username); var conn = _sUsrCon.Find(filter).SingleOrDefaultAsync().Result; if (conn == null) { List <string> v = new List <string>(); v.Add(conID); SBUserConn x = new SBUserConn() { Username = username, ConnId = v }; await _sUsrCon.InsertOneAsync(x); } else { var oldconlist = conn.ConnId; oldconlist.Add(conID); var update = Builders <SBUserConn> .Update.Set("ConnId", oldconlist); await _sUsrCon.UpdateOneAsync(filter, update); } }
public async Task <IActionResult> ManageScoreUserConn([FromBody] SBUserConn usercone) { var username = usercone.Username; var conID = usercone.ConnId; foreach (var item in conID) { await _conser.manageSUserCon(username, item); } return(Ok()); }