Esempio n. 1
0
        public void SaveRecordDetail(string json)
        {
            RecordDetail        record  = JsonConvert.DeserializeObject <RecordDetail>(json);
            List <RecordDetail> records = LoadFromFile();

            if (record.id <= 0)
            {
                //New record
                //Not sure if I need all this....
                int maxId = records.OrderByDescending(i => i.id).FirstOrDefault()?.id ?? 0;
                record.id = maxId + 1;

                records.Add(record);
            }
            else
            {
                //Existing record. Find old entry and replace it with the new one
                int index = records.FindIndex(r => r.id == record.id);

                if (index >= 0)
                {
                    records[index] = record;
                }
            }

            SaveToFile(records);
            Context.Response.Headers.Add("Content-Type", "application/json");
            Context.Response.Write("{\"id\": " + record.id + "}");
        }
Esempio n. 2
0
        public void GetRecordDetail(int id)
        {
            List <RecordDetail> records = LoadFromFile();
            RecordDetail        record  = records.SingleOrDefault(r => r.id == id);

            Context.Response.Headers.Add("Content-Type", "application/json");
            Context.Response.Write(JsonConvert.SerializeObject(record));
        }