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