public PreviewDetailEntity PreviewDetailSave([FromBody] PreviewDetailEntity entity) { List <PreviewDetailEntity> all = _loader.LoadFromFile <List <PreviewDetailEntity> >("preview-detail"); if (entity.PreviewDetailId <= 0) { //New record entity.PreviewDetailId = (all.OrderByDescending(i => i.PreviewDetailId).FirstOrDefault()?.PreviewDetailId ?? 0) + 1; entity.Date = DateTime.Now; all.Add(entity); } else { int index = all.FindIndex(r => r.PreviewDetailId == entity.PreviewDetailId); if (index >= 0) { all[index] = entity; } } _loader.SaveToFile(all, "preview-detail"); return(entity); }
public Dictionary <string, object> PreviewDetailNew() { return(new Dictionary <string, object> { { "previewDetail", PreviewDetailEntity.CreateDefault() } }); }