public async Task <IActionResult> DeleteMyGroup() { var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var group = await _repo.CheckUserIsLeader(userId); var groupId = group.Id; _repo.DeleteFromRepo(group); if (await _repo.SaveAll()) { var groupUsers = await _repo.GetGroupUsers(groupId); foreach (var groupUser in groupUsers) { _repo.DeleteFromRepo(groupUser); } await _repo.SaveAll(); return(Ok()); } throw new Exception("Nie udało się usunąć grupy"); }