public async Task <int> AddPersonToEvent(AddPersonToEventViewModel viewModel) { var eventPerson = this._mapper.Map <AddPersonToEventViewModel, EventPerson>(viewModel); await this._dbContext.EventPeople.AddAsync(eventPerson); return(await this._dbContext.SaveChangesAsync()); }
public async Task <IActionResult> AddPeople(AddPersonToEventViewModel viewModel) { if (!await this._eventsService.EventExists(viewModel.EventId) || !await this._peopleService.PersonExists(viewModel.PersonId)) { return(this.NotFound()); } if (this.ModelState.IsValid) { await this._eventsService.AddPersonToEvent(viewModel); return(this.RedirectToAction("AddPeople", "Events", new { id = viewModel.EventId })); } return(await Task.Run(() => this.View())); }