public async Task <Result> Post([FromBody] WidgetSimpleProductParam model) { var widgetInstance = new WidgetInstance { Name = model.Name, WidgetId = (int)WidgetWithId.SimpleProductWidget, WidgetZoneId = model.WidgetZoneId, PublishStart = model.PublishStart, PublishEnd = model.PublishEnd, DisplayOrder = model.DisplayOrder, Data = JsonConvert.SerializeObject(model.Setting) }; _widgetInstanceRepository.Add(widgetInstance); await _widgetInstanceRepository.SaveChangesAsync(); return(Result.Ok()); }
public async Task <Result> Put(int id, [FromBody] WidgetSimpleProductParam model) { var widgetInstance = _widgetInstanceRepository.Query().FirstOrDefault(x => x.Id == id); if (widgetInstance == null) { return(Result.Fail("单据不存在")); } widgetInstance.Name = model.Name; widgetInstance.WidgetZoneId = model.WidgetZoneId; widgetInstance.PublishStart = model.PublishStart; widgetInstance.PublishEnd = model.PublishEnd; widgetInstance.DisplayOrder = model.DisplayOrder; widgetInstance.Data = JsonConvert.SerializeObject(model.Setting); widgetInstance.UpdatedOn = DateTime.Now; await _widgetInstanceRepository.SaveChangesAsync(); return(Result.Ok()); }