예제 #1
0
        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);
        }
예제 #2
0
 public Dictionary <string, object> PreviewDetailNew()
 {
     return(new Dictionary <string, object> {
         { "previewDetail", PreviewDetailEntity.CreateDefault() }
     });
 }