Ejemplo n.º 1
0
        // GET: Shows/Create
        public async Task <IActionResult> Create()
        {
            var vm = new ShowCreateViewModel()
            {
                LocationSelectList = new SelectList(await _bll.Location.AllAsync(),
                                                    nameof(BLL.App.DTO.Location.Id),
                                                    nameof(Location.Locations)),
//                ParticipantSelectList = new SelectList(await _bll.Participant.AllAsync(),
//                    nameof( BLL.App.DTO.Participant.Id),
//                    nameof(Participant.FirstName))
            };


            return(View(vm));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(ShowCreateViewModel vm)
        {
            if (ModelState.IsValid)
            {
                await _bll.Show.AddAsync(vm.Show);

                await _bll.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            vm.LocationSelectList = new SelectList(await _bll.Location.AllAsync(),
                                                   nameof(BLL.App.DTO.Location.Id),
                                                   nameof(BLL.App.DTO.Location.Locations), vm.Show.LocationId);


            return(View(vm));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, ShowCreateViewModel vm)
        {
            if (id != vm.Show.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                _bll.Show.Update(vm.Show);
                await _bll.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            vm.LocationSelectList = new SelectList(await _bll.Location.AllAsync(), nameof(Location.Id),
                                                   nameof(Location.Locations), vm.Show.LocationId);


            return(View(vm));
        }
Ejemplo n.º 4
0
        // GET: Shows/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var show = await _bll.Show.FindAsync(id.Value);

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

            var vm = new ShowCreateViewModel()
            {
                Show = show,
                LocationSelectList = new SelectList(await _bll.Location.AllAsync(), nameof(Location.Id), nameof(Location.Locations), show.LocationId),
            };



            return(View(vm));
        }