public async Task <IActionResult> CreateAnnouncementWidgetTag([DataSourceRequest] DataSourceRequest request, Tag model, string widgetId, string userId)
        {
            if (model != null && ModelState.IsValid && string.IsNullOrEmpty(model.Id))
            {
                var newTag = new Tag();

                newTag.UserId  = userId;
                newTag.TagName = model.TagName;
                model.Id       = newTag.Id;

                await _tagManager.AddTag(newTag);

                _announcementWidgetService.AddWidgetTag(widgetId, newTag.Id);

                return(Ok(model));
            }
            else if (model != null && ModelState.IsValid && !string.IsNullOrEmpty(model.Id))
            {
                return(Ok(model));
            }

            return(BadRequest(ModelState));
        }