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)); }
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)); }
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)); }
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)); }