コード例 #1
0
        public DiscoEdicion Get_Edicion(int?id)
        {
            DiscoEdicion de = new DiscoEdicion();

            de.Edicion = DiscoContext.Discos.Where(c => c.DiscoID == id)
                         .Select(s => new DiscoVM
            {
                DiscoID        = s.DiscoID,
                Titulo         = s.Titulo,
                ArtistaID      = s.ArtistaID,
                Artista        = s.Artista.Nombre,
                Genero         = s.Genero.Nombre,
                GeneroID       = s.GeneroID,
                Discografica   = s.Discografica.Nombre,
                DiscograficaID = s.DiscograficaID
            }).FirstOrDefault();
            de.Generos = DiscoContext.Generos.Select(s => new SelectListItem {
                Value = s.GeneroID.ToString(), Text = s.Nombre
            }).ToList();
            de.Discograficas = DiscoContext.Discograficas.Select(s => new SelectListItem {
                Value = s.DiscograficaID.ToString(), Text = s.Nombre
            }).ToList();
            de.Artistas = DiscoContext.Artistas.Select(s => new SelectListItem {
                Value = s.ArtistaID.ToString(), Text = s.Nombre
            }).ToList();

            return(de);
        }
コード例 #2
0
 public ActionResult Edit(DiscoEdicion vm)
 {
     try
     {
         // TODO: Add update logic here
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         repo.Update(vm.Edicion);
         repo.Save();
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }