public IActionResult UpdateUpcomingEventsSettings(UpcomingEventsWidget model) { if (ModelState.IsValid) { var existingModel = _upcomingEventsWidget.GetModel(model.Id); if (existingModel == null) { _upcomingEventsWidget.SaveModel(model); existingModel = model; } else { existingModel.Title = model.Title; existingModel.PostsToDisplay = model.PostsToDisplay; existingModel.UseTextColor = model.UseTextColor; existingModel.TextColor = model.TextColor; _upcomingEventsWidget.UpdateModel(existingModel); } return(Ok(existingModel)); } return(BadRequest()); }
public async Task <IViewComponentResult> InvokeAsync(UpcomingEventsWidget model) { var userContext = _userContextAccessor.GetContext(); var viewModel = new UpcomingEventsGroupFormViewModel { WidgetId = model.Id, UserId = userContext.UserId }; return(View(viewModel)); }
public async Task <IViewComponentResult> InvokeAsync(UpcomingEventsWidget model) { return(View(model)); }