public async Task <IActionResult> PostMetaHumanTeam([FromBody] MetaHumanTeam metaHumanTeam)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                try
                {
                    var stored = await metaHumansTeamsRepository.AddAsync(metaHumanTeam);

                    return(Ok(new { id = new { stored.MetaHumanId, stored.TeamId } }));
                }
                catch (DbUpdateException)
                {
                    if (await metaHumansTeamsRepository.EntityExists(metaHumanTeam.MetaHumanId, metaHumanTeam.TeamId))
                    {
                        return(new StatusCodeResult(StatusCodes.Status409Conflict));
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(new JsonResult(ex.Message)));
            }
        }
        public async Task <IActionResult> DeleteMetaHumanTeam([FromBody] MetaHumanTeam metahumanTeam)
        {
            try {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var metaHumanTeam = await metaHumansTeamsRepository.DeleteAsync(metahumanTeam.MetaHumanId, metahumanTeam.TeamId);

                if (metaHumanTeam == null)
                {
                    return(NotFound());
                }

                return(Ok(new { id = new { metaHumanTeam.MetaHumanId, metaHumanTeam.TeamId } }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new JsonResult(ex.Message)));
            }
        }