Exemplo n.º 1
0
        public IActionResult Get(long id)
        {
            var widget = _widgetInstanceRepository.Query().FirstOrDefault(x => x.Id == id);
            var model  = new HtmlWidgetForm
            {
                Id           = widget.Id,
                Name         = widget.Name,
                WidgetZoneId = widget.WidgetZoneId,
                HtmlContent  = widget.HtmlData,
                PublishStart = widget.PublishStart,
                PublishEnd   = widget.PublishEnd
            };

            return(Json(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Get(long id)
        {
            var widget = await _widgetInstanceRepository.Query().FirstOrDefaultAsync(x => x.Id == id);

            var model = new HtmlWidgetForm
            {
                Id           = widget.Id,
                Name         = widget.Name,
                WidgetZoneId = widget.WidgetZoneId,
                HtmlContent  = widget.HtmlData,
                PublishStart = widget.PublishStart,
                PublishEnd   = widget.PublishEnd,
                DisplayOrder = widget.DisplayOrder,
            };

            return(Json(model));
        }
Exemplo n.º 3
0
        public IActionResult Put(long id, [FromBody] HtmlWidgetForm model)
        {
            if (ModelState.IsValid)
            {
                var widgetInstance = _widgetInstanceRepository.Query().FirstOrDefault(x => x.Id == id);
                widgetInstance.Name         = model.Name;
                widgetInstance.WidgetZoneId = model.WidgetZoneId;
                widgetInstance.HtmlData     = model.HtmlContent;
                widgetInstance.PublishStart = model.PublishStart;
                widgetInstance.PublishEnd   = model.PublishEnd;

                _widgetInstanceRepository.SaveChange();
                return(Ok());
            }

            return(new BadRequestObjectResult(ModelState));
        }
        public async Task <IActionResult> Put(long id, [FromBody] HtmlWidgetForm model)
        {
            if (ModelState.IsValid)
            {
                var widgetInstance = await _widgetInstanceRepository.Query().FirstOrDefaultAsync(x => x.Id == id);

                widgetInstance.Name         = model.Name;
                widgetInstance.WidgetZoneId = model.WidgetZoneId;
                widgetInstance.HtmlData     = model.HtmlContent;
                widgetInstance.PublishStart = model.PublishStart;
                widgetInstance.PublishEnd   = model.PublishEnd;

                await _widgetInstanceRepository.SaveChangesAsync();

                return(Accepted());
            }

            return(BadRequest(ModelState));
        }
Exemplo n.º 5
0
        public IActionResult Post([FromBody] HtmlWidgetForm model)
        {
            if (ModelState.IsValid)
            {
                var widgetInstance = new WidgetInstance
                {
                    Name         = model.Name,
                    WidgetId     = 2,
                    WidgetZoneId = model.WidgetZoneId,
                    HtmlData     = model.HtmlContent,
                    PublishStart = model.PublishStart,
                    PublishEnd   = model.PublishEnd
                };

                _widgetInstanceRepository.Add(widgetInstance);
                _widgetInstanceRepository.SaveChange();
                return(Ok());
            }
            return(new BadRequestObjectResult(ModelState));
        }
        public async Task <IActionResult> Post([FromBody] HtmlWidgetForm model)
        {
            if (ModelState.IsValid)
            {
                var widgetInstance = new WidgetInstance
                {
                    Name         = model.Name,
                    WidgetId     = 2,
                    WidgetZoneId = model.WidgetZoneId,
                    HtmlData     = model.HtmlContent,
                    PublishStart = model.PublishStart,
                    PublishEnd   = model.PublishEnd
                };

                _widgetInstanceRepository.Add(widgetInstance);
                await _widgetInstanceRepository.SaveChangesAsync();

                return(CreatedAtAction(nameof(Get), new { id = widgetInstance.Id }, null));
            }
            return(BadRequest(ModelState));
        }