コード例 #1
0
        public void Post([FromBody] Abonent ab)
        {
            if (ab == null)
            {
                return;
            }
            var abonents = AbonentModels.GetData(); // Получить данные

            abonents.Add(ab);                       // Добавить абонента
            AbonentModels.PostData(abonents);       // Сохранить данные в файл
        }
コード例 #2
0
        [HttpPut("{accountCD}")] // изменить запись
        public void Put(string accountCD, [FromBody] Abonent ab)
        {
            if (ab is null || string.IsNullOrWhiteSpace(accountCD))
            {
                return;
            }
            var abonents = AbonentModels.GetData();
            int ind      = abonents.FindIndex(a => a.ACCOUNTCD == accountCD);

            abonents[ind] = ab;               // изменить абонента
            AbonentModels.PostData(abonents); // Сохранить данные в файл
        }
コード例 #3
0
        [HttpDelete("{accountCD}")] // Удалить запись
        public void Delete(string accountCD)
        {
            var abonents = AbonentModels.GetData();

            if (accountCD != null && accountCD.ToLower() != "undefined")
            {
                abonents.Remove(abonents.FirstOrDefault(a => a.ACCOUNTCD == accountCD)); // Удалить абонента
            }
            else
            {
                abonents.Remove(abonents.FirstOrDefault(a => a == null));
            }

            AbonentModels.PostData(abonents); // Сохранить данные в файл
        }