예제 #1
0
        public async Task <IViewComponentResult> InvokeAsync(NewsWidget model)
        {
            model.Categories = null;
            model.Tags       = null;

            return(View("/UI/Views/Components/NewsWidgetForm.cshtml", model));
        }
예제 #2
0
        public IActionResult DeleteNewsWidget(NewsWidget model)
        {
            if (model.Id != null)
            {
                _NewsWidgetService.DeleteModel(model.Id);
                return(Ok());
            }

            return(BadRequest());
        }
예제 #3
0
        public IActionResult UpdateNewsWidget(NewsWidget model)
        {
            if (ModelState.IsValid)
            {
                _NewsWidgetService.UpdateModel(model);
                return(Ok(model));
            }

            return(BadRequest(ModelState));
        }
예제 #4
0
        public async Task <IViewComponentResult> InvokeAsync(NewsWidget model)
        {
            var userContext = _userContextAccessor.GetContext();

            var viewModel = new NewsWidgetCategoryFormViewModel
            {
                WidgetId = model.Id,
                UserId   = userContext.UserId
            };

            return(View("/UI/Views/Components/NewsWidgetCategoryBase.cshtml", viewModel));
        }