public async Task <bool> Create(Term term) { TermDAO termDAO = examRegContext.Term .Where(t => t.Id.Equals(term.Id)) .FirstOrDefault(); if (termDAO == null) { termDAO = new TermDAO() { Id = term.Id, SubjectName = term.SubjectName, SemesterId = term.SemesterId }; await examRegContext.Term.AddAsync(termDAO); } else { termDAO.Id = term.Id; termDAO.SubjectName = term.SubjectName; termDAO.SemesterId = term.SemesterId; }; await examRegContext.SaveChangesAsync(); return(true); }
public async Task <bool> Delete(Guid Id) { await examRegContext.StudentTerm .Where(t => t.TermId.Equals(Id)) .DeleteFromQueryAsync(); await examRegContext.ExamPeriod .Where(t => t.TermId.Equals(Id)) .DeleteFromQueryAsync(); TermDAO termDAO = examRegContext.Term .Where(s => s.Id.Equals(Id)) .FirstOrDefault(); examRegContext.Term.Remove(termDAO); await examRegContext.SaveChangesAsync(); return(true); }