예제 #1
0
        public IActionResult Create()
        {
            TitleViewModel titleViewModel = new TitleViewModel {
                Artistes = _artisteRepository.FindAll(), Styles = _styleRepository.FindAll()
            };

            this.ViewData.Model = titleViewModel;
            return(View());
        }
예제 #2
0
        /// <summary>
        ///  Permet de récupérer tout les artistes dans notre jeu de données
        /// </summary>
        /// <returns> Retourne ula vue index </returns>
        public ActionResult Index()
        {
            var test = _artisteRepository.FindAll().ToList();

            this.ViewData.Model = test;
            return(View());
        }
예제 #3
0
 /// <summary>
 /// Intialize la liste d'artiste
 /// </summary>
 private void InitializeArtistesList(ManageTitresViewModel manage)
 {
     //Initialize un SelectList pour asp-for dans la vue. Le premier paramètre est la liste à convertir, le deuxième est la propriété que l'on va afficher dans la liste, le troisième est la valeur affecter à une ligne
     //Le dernier paramètre est égal à l'artiste du titre si c'est un edit sinon c'est égal à null
     manage.Artistes = new SelectList(_artisteRepository.FindAll().Select(vm => new ArtisteViewModel {
         IdArtiste = vm.IdArtiste, NomArtiste = vm.Nom
     }), nameof(ArtisteViewModel.IdArtiste), nameof(ArtisteViewModel.NomArtiste), _artisteRepository.Find(manage.Titre.IdArtiste));
 }
예제 #4
0
 public IActionResult GetArtiste()
 {
     try
     {
         var result = JsonConvert.SerializeObject(_artisteRepository.FindAll(), Formatting.Indented, new JsonSerializerSettings {
             ReferenceLoopHandling = ReferenceLoopHandling.Ignore
         });
         return(Ok(result));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e));
     }
 }
예제 #5
0
        public IViewComponentResult Invoke()
        {
            List <Artiste> artistes = (List <Artiste>)_artistRepository.FindAll();

            return(this.View(artistes));
        }