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()); }
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()); }
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()); }