Untitled
unknown
plain_text
10 months ago
2.8 kB
8
Indexable
public string coursecode { get; set; } public string coursename { get; set; } public async Task<bool> _AddCourse(string _coursecode, string _CourseName) { var course = new Course() { coursecode = _coursecode, coursename = _CourseName }; await client.Child("Course").PostAsync(course); return true; } public async Task<List<Course>> GetCourses() { return (await client .Child("Course") .OnceAsync<Course>()).Select(item => new Course { coursecode= item.Object.coursecode, coursename = item.Object.coursename, }).ToList(); } public async Task<bool> GetCoursecode(String _coursecd) { try { var evaluatecoursecode = (await client.Child("Course").OnceAsync<Course>()).FirstOrDefault(a => a.Object.coursecode == _coursecd); if (evaluatecoursecode != null) { return false; } else { return true; } } catch { return false; } } public async Task<string> GetCourseKey(string _coursecode) { var evaluateID = (await client.Child("Course").OnceAsync<Course>()).FirstOrDefault(a => a.Object.coursecode == _coursecode); if (evaluateID != null) { courseKey1 = evaluateID.Key; coursecode1 = evaluateID.Object.coursecode; coursename1 = evaluateID.Object.coursename; return evaluateID.Key; } return null; } public async Task<bool> _EditCourse(String coursecode, String coursname) { var course = new Course() { coursecode = coursecode, coursename = coursname }; await client.Child($"Course/{courseKey1}").PatchAsync(course); return true; } public async Task<bool> _DeleteCourse(String coursecode) { try { var getcourseKey = (await client .Child("Course") .OnceAsync<Course>()).FirstOrDefault (a => a.Object.coursecode == coursecode); if (getcourseKey != null) { await client .Child("Course") .Child(getcourseKey.Key) .DeleteAsync(); client.Dispose(); return true; } client.Dispose(); return false; } catch { client.Dispose(); return false; } }
Editor is loading...
Leave a Comment