Пример #1
0
        public IActionResult DeleteGroup([FromBody] RequestGroupData groupItem)
        {
            var linksJsonData = System.IO.File.ReadAllText(linksFilePath);

            var linksData = JsonConvert.DeserializeObject <List <GroupItem> >(linksJsonData);

            linksData.RemoveAll(g => g.GroupId == groupItem.GroupId);

            SaveLinkData(linksData);

            return(Ok());
        }
Пример #2
0
        public IActionResult EditGroup([FromBody] RequestGroupData groupItem)
        {
            var linksJsonData = System.IO.File.ReadAllText(linksFilePath);

            var groupItems = JsonConvert.DeserializeObject <List <GroupItem> >(linksJsonData);

            var group = groupItems.FirstOrDefault(g => g.GroupId == groupItem.GroupId);

            group.GroupName = groupItem.GroupName;

            SaveLinkData(groupItems);

            return(Ok());
        }
Пример #3
0
        public IActionResult AddGroup([FromBody] RequestGroupData groupItem)
        {
            var linksJsonData = System.IO.File.ReadAllText(linksFilePath);

            var groupItems = JsonConvert.DeserializeObject <List <GroupItem> >(linksJsonData);

            var newGroupItem = new GroupItem
            {
                GroupName = groupItem.GroupName,
                GroupId   = Guid.NewGuid()
            };

            groupItems.Add(newGroupItem);

            SaveLinkData(groupItems);

            return(Ok());
        }