Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Lugar,BandaId,Fecha")] ConciertoCreateViewModel vm)
        {
            if (id != vm.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var conciertoBd = await _servicioConciertos.CrearConcierto(vm, id);

                    _context.Update(conciertoBd);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ConciertoExists(vm.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            vm.Bandas = ObtenerListaBandas();
            return(View(vm));
        }
        // GET: Conciertoes/Create
        public IActionResult Create()
        {
            ConciertoCreateViewModel conciertovm = new ConciertoCreateViewModel();

            conciertovm.Fecha  = DateTime.Now;
            conciertovm.Bandas = ObtenerListaBadas();
            return(View(conciertovm));
        }
Ejemplo n.º 3
0
        public async Task <Concierto> CrearConcierto(ConciertoCreateViewModel vm, int id)
        {
            Concierto concierto = await ObtenerPorId(id);

            concierto.BandaId = vm.BandaId;
            concierto.Fecha   = vm.Fecha;
            concierto.Lugar   = vm.Lugar;
            return(concierto);
        }
Ejemplo n.º 4
0
 public Concierto CrearConcierto(ConciertoCreateViewModel vm)
 {
     return(new Concierto
     {
         BandaId = vm.BandaId,
         Fecha = vm.Fecha,
         Lugar = vm.Lugar
     });
 }
Ejemplo n.º 5
0
        // GET: Conciertos/Create
        public IActionResult Create()
        {
            ConciertoCreateViewModel vm = new ConciertoCreateViewModel();

            vm.Fecha  = DateTime.Now;
            vm.Bandas = ObtenerListaBandas();
            // ViewData["BandaId"] = new SelectList(_context.Bandas, "Id", "Nombre");
            return(View(vm));
        }
        public Concierto CrearConcierto(ConciertoCreateViewModel con)
        {
            Concierto concierto = new Concierto();

            concierto.Id      = con.Id;
            concierto.BandaId = con.BandaId;
            concierto.Fecha   = con.Fecha;
            concierto.Lugar   = con.Lugar;
            return(concierto);
        }
        public ConciertoCreateViewModel CrearconciertoVM(Concierto concierto)
        {
            ConciertoCreateViewModel con = new ConciertoCreateViewModel();

            con.Id      = concierto.Id;
            con.Banda   = concierto.Banda.Nombre;
            con.BandaId = concierto.BandaId;
            con.Fecha   = concierto.Fecha;
            con.Lugar   = concierto.Lugar;
            return(con);
        }
Ejemplo n.º 8
0
        private List <SelectListItem> ObtenerListaBandas()
        {
            ConciertoCreateViewModel vm = new ConciertoCreateViewModel();

            vm.Fecha = DateTime.Now;
            return(vm.Bandas = _context.Bandas.OrderBy(u => u.Nombre)
                               .Select(u => new SelectListItem
            {
                Value = u.Id.ToString(),
                Text = u.Nombre
            }).ToList());
        }
Ejemplo n.º 9
0
        public ConciertoCreateViewModel CrearConcierto(Concierto concierto)
        {
            ConciertoCreateViewModel vm = new ConciertoCreateViewModel
            {
                Id      = concierto.Id,
                Fecha   = concierto.Fecha,
                BandaId = concierto.BandaId,
                Lugar   = concierto.Lugar,
                Banda   = concierto.Banda.Nombre
            };

            return(vm);
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Create([Bind("Id,Lugar,BandaId,Fecha")] ConciertoCreateViewModel vm)
        {
            if (ModelState.IsValid)
            {
                Concierto concierto = _servicioConciertos.CrearConcierto(vm);
                _context.Add(concierto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            vm.Bandas = ObtenerListaBandas();
            return(View(vm));
        }
        public async Task <IActionResult> Create([Bind("Id,Lugar,BandaId,Fecha")] ConciertoCreateViewModel conciertovm)
        {
            if (ModelState.IsValid)
            {
                Concierto concierto = new Concierto
                {
                    BandaId = conciertovm.BandaId,
                    Fecha   = conciertovm.Fecha,
                    Lugar   = conciertovm.Lugar
                };
                _context.Add(concierto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            conciertovm.Bandas = ObtenerListaBadas();
            return(View(conciertovm));
        }
Ejemplo n.º 12
0
        // GET: Conciertos/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var concierto = await _servicioConciertos.ObtenerIncluyendoBanda(id.Value);

            if (concierto == null)
            {
                return(NotFound());
            }

            ConciertoCreateViewModel vm = _servicioConciertos.CrearConcierto(concierto);

            vm.Bandas = ObtenerListaBandas();
            return(View(vm));
        }
        // GET: Conciertoes/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var concierto = await _serviciosConciertos.ObtenerConciertoConBandaPorId(id.Value);

            if (concierto == null)
            {
                return(NotFound());
            }
            ConciertoCreateViewModel vm = new ConciertoCreateViewModel();

            vm.Id      = concierto.Id;
            vm.Fecha   = concierto.Fecha;
            vm.BandaId = concierto.BandaId;
            vm.Lugar   = concierto.Lugar;
            vm.Bandas  = ObtenerListaBadas();
            vm.Banda   = concierto.Banda.Nombre;


            return(View(vm));
        }