public Person GetPerson(int id) { var sharpTrooperCore = new SharpTrooper.Core.SharpTrooperCore(); var people = sharpTrooperCore.GetPeople(id.ToString()); return(Mapper.Map <Person>(people)); }
internal static List <Starship> GetStarships() { var response = new List <Starship>(); var shipList = new SharpTrooper.Core.SharpTrooperCore().GetAllStarships(); if (shipList?.count > 0) { foreach (var v in shipList.results) { decimal mglt; if (Decimal.TryParse(v.MGLT, out mglt)) { response.Add(new Starship() { ShipName = v.name, FuelRange = mglt }); } } } return(response); }
public IActionResult Details(int id) { var stc = new SharpTrooper.Core.SharpTrooperCore("https://swapi.dev/api", null); var data = stc.GetAllFilms().results.FirstOrDefault(e => e.episode_id == id); if (data == null) { return(NotFound()); } return(View(data)); }
public FilmsListViewModel(MyDbContext db) { FilmsList = new List <KeyValuePair <SharpTrooper.Entities.Film, double> >(); var stc = new SharpTrooper.Core.SharpTrooperCore("https://swapi.dev/api", null); foreach (var _film in stc.GetAllFilms().results) { var _counter = db.FilmRating.Where(e => e.FilmId == _film.episode_id).Count(); double _rating = -1; if (_counter > 0) { _rating = (double)db.FilmRating.Where(e => e.FilmId == _film.episode_id).Sum(e => e.Rate) / (double)_counter; } FilmsList.Add(new KeyValuePair <SharpTrooper.Entities.Film, double>(_film, _rating)); } }
public IQueryable <Person> GetPeople(string search) { var sharpTrooperCore = new SharpTrooper.Core.SharpTrooperCore(); var results = new List <People>(); SharpEntityResults <People> peopleResults = null; var nextPageNo = ""; while (peopleResults == null || peopleResults.next != null) { peopleResults = sharpTrooperCore.GetAllPeople(nextPageNo, search); nextPageNo = peopleResults.nextPageNo; results.AddRange(peopleResults.results); } return(results .Select(element => Mapper.Map <Person>(element)) .AsQueryable <Person>()); }
public void DllConnectionTest() { var stc = new SharpTrooper.Core.SharpTrooperCore("https://swapi.dev/api", null); var films = stc.GetAllFilms(); var allstarships = stc.GetAllStarships(); }