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));
            }
        }
Esempio n. 3
0
 public IActionResult GetAll()
 {
     return(Ok(_directorRepository.GetAll()));
 }
 public async Task <List <Director> > GetDirectors()
 {
     return(await _directorRepo.GetAll());
 }