Exemple #1
0
        public int CreateToken(CreateTokenInputModel token)
        {
            var newToken = new Token()
            {
                Health         = token.Health,
                AttackSpeed    = token.AttackSpeed,
                Agility        = token.Agility, ImageUrl = token.ImageUrl,
                CriticalStrike = token.CriticalStrike,
                Mana           = token.Mana,
                Mastery        = token.Mastery,
                Nickname       = token.Nickname,
                Stamina        = token.Stamina,
                Versatility    = token.Versatility,
                TxId           = token.TxId,
                IsBrawling     = token.IsBrawling,
                IsBreeding     = token.IsBreeding,
                Level          = token.Level,
                Experience     = token.Experience
            };

            var address = db.Addresses.FirstOrDefault(c => c.Id == token.AddressId);

            if (address == null)
            {
                return(0);
            }

            newToken.Address = address;
            db.Add(newToken);
            db.SaveChanges();

            return(newToken.Id);
        }
        public IActionResult CreateToken([FromBody] CreateTokenInputModel model)
        {
            var id = this.mainService.CreateToken(model);

            if (id == 0)
            {
                return(this.NotFound("The address doesn't exist."));
            }

            return(this.Ok(id));
        }