public async Task <bool> Create(ExamRoom examRoom) { ExamRoomDAO examRoomDAO = examRegContext.ExamRoom.Where(e => e.Id.Equals(examRoom.Id)).FirstOrDefault(); if (examRoomDAO == null) { examRoomDAO = new ExamRoomDAO() { Id = examRoom.Id, AmphitheaterName = examRoom.AmphitheaterName, ComputerNumber = examRoom.ComputerNumber, RoomNumber = examRoom.RoomNumber }; await examRegContext.ExamRoom.AddAsync(examRoomDAO); } else { examRoomDAO.Id = examRoom.Id; examRoomDAO.AmphitheaterName = examRoom.AmphitheaterName; examRoomDAO.ComputerNumber = examRoom.ComputerNumber; examRoomDAO.RoomNumber = examRoom.RoomNumber; }; await examRegContext.SaveChangesAsync(); return(true); }
public async Task <bool> Delete(Guid Id) { await examRegContext.ExamRegister .Where(t => t.ExamRoomId.Equals(Id)) .DeleteFromQueryAsync(); await examRegContext.ExamRoomExamPeriod .Where(t => t.ExamRoomId.Equals(Id)) .DeleteFromQueryAsync(); ExamRoomDAO examRoomDAO = examRegContext.ExamRoom .Where(s => s.Id.Equals(Id)) .FirstOrDefault(); examRegContext.ExamRoom.Remove(examRoomDAO); await examRegContext.SaveChangesAsync(); return(true); }