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)); }
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); }
public Concierto CrearConcierto(ConciertoCreateViewModel vm) { return(new Concierto { BandaId = vm.BandaId, Fecha = vm.Fecha, Lugar = vm.Lugar }); }
// 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); }
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()); }
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); }
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)); }
// 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)); }