public IActionResult Update(Guid id, int eventPage) { var @event = _eventService.Get(id); if (@event == null) { return(NotFound()); } var viewModel = new AddOrUpdateEventViewModel(@event); return(View(viewModel)); }
public IActionResult Add(AddOrUpdateEventViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var eventId = Guid.NewGuid(); _eventService.Add(eventId, viewModel.Name, viewModel.Category, viewModel.Price); _eventService.AddTickets(eventId, viewModel.TicketsCount); return(RedirectToAction(nameof(Index), new { eventPage = 1 })); }
public IActionResult Update(AddOrUpdateEventViewModel viewModel, int eventPage) { if (!ModelState.IsValid) { return(View(viewModel)); } _eventService.Update(new EventDto { Id = viewModel.Id, Name = viewModel.Name, Price = viewModel.Price, Category = viewModel.Category }); return(RedirectToAction(nameof(Index), new { eventPage })); }
public IActionResult Add() { var viewModel = new AddOrUpdateEventViewModel(); return(View(viewModel)); }