public IActionResult HomePageView(EventBindingModel model, IFormFile eventImage) { this._eventService.CreateEvent(eventMapper.MapEventToDB(model, eventImage, _userManager.GetUserId(User))); var task = new EventsTask(factory); task.ProcessInScope(provider); return(ReturnMainView()); }
public IActionResult Edit(EventBindingModel model, IFormFile eventImage) { var viewModel = eventMapper.MapEditEventToDB(model, eventImage, _userManager.GetUserId(User)); this._eventService.EditEvent(viewModel); var task = new EventsTask(factory); task.ProcessInScope(provider); return(this.RedirectToAction("GetMyEvents")); }
public async Task <IActionResult> DeleteEvent(int id) { await _eventService.DeleteEvent(id); var task = new EventsTask(factory); task.ProcessInScope(provider); //TODO: pop with message of success or not return(RedirectToAction(nameof(GetMyEvents))); }
protected async Task UpdateEventsInCache() { var task = new EventsTask(factory); await task.ProcessInScope(provider); }