Exemplo n.º 1
0
        public IActionResult Put([FromBody] PlayerViewModel model)
        {
            if (model == null)
            {
                return(new StatusCodeResult(500));
            }

            var player = model.Adapt <Player>();

            var authorId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            player.CreatedDate      = DateTime.UtcNow;
            player.LastModifiedDate = player.CreatedDate;
            player.IsActive         = true;
            player.UserId           = authorId;
            player.ImageUrl         = "/players/avatar_" + ".png";

            DbContext.Players.Add(player);
            DbContext.SaveChanges();

            return(new JsonResult(player.Adapt <PlayerViewModel>()
                                  , JsonSettings));
        }