public IActionResult Get(int id) { if ((new[] { "Admin", "User" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { ZoneModel Objet = repo.GetOne(id)?.MapTo <ZoneModel>(); if (Objet == null) { return(NotFound()); } else { return(Ok(JsonConvert.SerializeObject(Objet))); } } else { return(Unauthorized()); } }
public static BossesZoneModel ToModel(this BossesZoneEntity BZE) { if (BZE != null) { BossRepository repoBoss = new BossRepository(); ZoneRepository repoZone = new ZoneRepository(); BossesZoneModel BZM = new BossesZoneModel(); BZM.Boss = repoBoss.GetOne(BZE.BossId).MapTo <BossModel>(); BZM.Zone = repoZone.GetOne(BZE.ZoneId).MapTo <ZoneModel>(); BZM.Active = BZE.Active; BZM.Id = BZE.Id; return(BZM); } else { return(null); } }
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); } }