public override string ToString() { StringBuilder buffInfo = new StringBuilder(); buffInfo.Append("{"); if (BuffDict != null) { bool hasInfo = false; List <BuffCode> bufflist = new List <BuffCode>(); bufflist.AddRange(BuffDict.Keys); foreach (BuffCode c in bufflist) { buffInfo.Append("[" + BuffDict[c].Buff_Ename.ToString() + "," + BuffDict[c].Tier + "," + BuffDict[c].DurationTime + "];"); hasInfo = true; } if (hasInfo) { buffInfo.Remove(buffInfo.Length - 1, 1); } } buffInfo.Append("}"); //玩家ID,玩家角色ID,血量,行动条,buff列表.手牌由room决定传输自己的数据 return(string.Format("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}", User_Client.GetUserInfo().User_id, User_Client.GetUserInfo().Username, Hero_Card.Hero_id, Hp, Speed, RateOfAction, Shield, buffInfo.ToString())); }
public async Task <IActionResult> PutUser_Client([FromRoute] string id, [FromBody] User_Client user_Client) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user_Client.IdentityNumber) { return(BadRequest()); } _context.Entry(user_Client).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!User_ClientExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IActionResult Delete_UserClient(int clientId) { User_Client deletedUser = repository.delete_UserClient(clientId); if (deletedUser != null) { TempData["message"] = $"{deletedUser.Name} was deleted"; } return(RedirectToAction("Index")); }
public async Task <IActionResult> PostUser_Client([FromBody] User_Client user_Client) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.User_Client.Add(user_Client); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUser_Client", new { id = user_Client.IdentityNumber }, user_Client)); }
public IActionResult Edit_UserClient(User_Client client) { if (ModelState.IsValid) { repository.SaveUser_Client(client); TempData["message"] = $"{client.Name} has been saved"; return(RedirectToAction("Index")); } else { // there is something wrong with the data values TempData["message"] = $"{client.Name} has not been saved"; return(View(client)); } }