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)); }