Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }