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