public static StrategyModel ToModel(this StrategyEntity SE) { if (SE != null) { BossesPerZoneRepository repoBZ = new BossesPerZoneRepository(); CharactersConfigurationRepository repoCC = new CharactersConfigurationRepository(); UserRepository repoU = new UserRepository(); StrategyModel SM = new StrategyModel(); SM.User = repoU.GetOne(SE.UserId).MapTo <UserModel>(); SM.CharactersConfiguration = repoCC.GetOne(SE.CharactersConfigurationId).ToModel(); SM.BossZone = repoBZ.GetOne(SE.BossZoneId).ToModel(); SM.ImagePath1 = SE.ImagePath1; SM.ImagePath2 = SE.ImagePath2; SM.ImagePath3 = SE.ImagePath3; SM.ImagePath4 = SE.ImagePath4; SM.Description = SE.Description; SM.Note = SE.Note; SM.Id = SE.Id; SM.Active = SE.Active; return(SM); } else { return(null); } }
public IActionResult Get(int id) { if ((new[] { "Admin", "User", "Anonymous" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { CharactersConfigurationModel Objet = repo.GetOne(id)?.ToModel(); if (Objet == null) { return(NotFound()); } else { return(Ok(JsonConvert.SerializeObject(Objet))); } } else { return(Unauthorized()); } }
public static TeamModel ToModel(this TeamEntity TE) { if (TE != null) { ZoneRepository repoZ = new ZoneRepository(); UserRepository repoU = new UserRepository(); CharactersConfigurationRepository repoCC = new CharactersConfigurationRepository(); TeamModel TM = new TeamModel(); TM.Id = TE.Id; TM.CharactersConfiguration = repoCC.GetOne(TE.CharactersConfigurationId).ToModel(); TM.TeamName = TE.TeamName; TM.Zone = repoZ.GetOne(TE.ZoneId).MapTo <ZoneModel>(); TM.User = repoU.GetOne(TE.UserId).MapTo <UserModel>(); TM.Active = TE.Active; return(TM); } else { return(null); } }