public ICollection <Director> GetDirectorList() { List <Director> directors = new List <Director>(); foreach (var item in _iDirectorRepository.GetAll()) { if (item.IsDelete == false) { directors.Add(item); } } return(directors); }
public async Task <ActionResult <DirectorDTO[]> > GetAllDirectors(int?page, int pagesize = 3, string birthCountry = "", [FromQuery] string[] including = null) { try { var results = await _repository.GetAll(birthCountry, page, pagesize < 50?pagesize : 50, including); var links = CreateLinksForCollection(results); var toReturn = results.Select(x => ExpandSingleItem(x)); return(Ok(new { value = toReturn, links = links })); } catch (Exception e) { var result = new { Status = StatusCodes.Status500InternalServerError, Data = $"Failed to retrieve directors. Exception thrown: {e.Message} " }; return(this.StatusCode(StatusCodes.Status500InternalServerError, result)); } }
public IActionResult GetAll() { return(Ok(_directorRepository.GetAll())); }
public async Task <List <Director> > GetDirectors() { return(await _directorRepo.GetAll()); }