public ServerModel GetServerDetails(string serverName) { var settings = _ctx.Settings.ToModel(); var server = _ctx.Servers.FirstOrDefault(s => s.Name == serverName); if (server == null) { return(null); } var datas = _ctx.ServerData.Where(s => s.Server.Id == server.Id).ToList(); var aggregates = _ctx.ServerDataAgregates.Where(s => s.Server.Id == server.Id).ToList(); var model = new ServerModel() { Name = server.Name, Domain = server.Domain, UpdateDateTime = new DateTimeOffset(server.UpdatedUtc), SystemSettings = settings, }; model.AddStatsFromDb(datas, aggregates); return(model); }