public IActionResult Post([FromBody] PassCardModel model) { int userId = Extentions.GetUserId(this.User); if (userId == -1) { return(BadRequest(new { message = NO_USER_MSG })); } PassCard passCard = new PassCard() { UserId = userId, Name = model.Name, Username = model.Username, Password = model.Password, Description = model.Description }; passCard.Id = _passwordManager.AddPassword(passCard); if (passCard.Id <= 0) { return(BadRequest(new { message = NOT_ADDED_MSG })); } return(Ok(passCard)); }
public void EncodeAndDecode_PassCards() { MessageId msgId = new MessageId(); MessageId convId = new MessageId(); List <CardTypes> cards = new List <CardTypes>(); cards.Add(CardTypes.Sashimi); cards.Add(CardTypes.EggNigiri); PassCard msg1 = new PassCard() { MsgId = msgId, ConvId = convId, Hand = cards }; byte[] bytes = msg1.Encode(); PassCard msg2 = Message.Decode <PassCard>(bytes); Assert.IsNotNull(msg2); Assert.AreEqual(msg1.MsgId, msg2.MsgId); Assert.AreEqual(msg1.ConvId, msg2.ConvId); for (int i = 0; i < cards.Count; i++) { Assert.AreEqual(msg1.Hand[i], msg2.Hand[i]); } }
private void PassCardResponse(byte[] bytes, IPEndPoint refEp) { PassCard msg = Message.Decode <PassCard>(bytes); PassCardsToGame(msg.Hand); //calls the delegate and sends cards to game gui //do something with the cards }
public IActionResult Put(int id, [FromBody] PassCardModel model) { int userId = Extentions.GetUserId(this.User); if (userId == -1) { return(BadRequest(new { message = NO_USER_MSG })); } PassCard passCard = _passwordManager.GetPassword(userId, id); if (passCard == null) { return(BadRequest(new { message = NO_PASS_MSG })); } passCard.Name = model.Name; passCard.Username = model.Username; passCard.Password = model.Password; passCard.Description = model.Description; _passwordManager.UpdatePassword(passCard); return(Ok(passCard)); }
public override Message CreateFirstMessage() { PassCard msg = new PassCard() { ConvId = ConvId, Hand = _Hand, MsgId = ConvId }; return(msg); }
public IActionResult Get(int id) { int userId = Extentions.GetUserId(this.User); if (userId == -1) { return(BadRequest(new { message = NO_USER_MSG })); } PassCard passCard = _passwordManager.GetPassword(userId, id); if (passCard == null) { return(BadRequest(new { message = NO_PASS_MSG })); } return(Ok(passCard)); }
public void UpdatePassword(PassCard passCard) { _passCardDal.Update(passCard); }
public void DeletePassword(PassCard passCard) { _passCardDal.Delete(passCard); }
public int AddPassword(PassCard passCard) { return(_passCardDal.Add(passCard)); }