public void Post([FromBody] Abonent ab) { if (ab == null) { return; } var abonents = AbonentModels.GetData(); // Получить данные abonents.Add(ab); // Добавить абонента AbonentModels.PostData(abonents); // Сохранить данные в файл }
[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); // Сохранить данные в файл }
[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); // Сохранить данные в файл }