public override List <MIDAS.GBX.BusinessObjects.BusinessValidation> Validate <T>(T entity) { BO.RoomTest roomtest = (BO.RoomTest)(object) entity; var result = roomtest.Validate(roomtest); return(result); }
public override T Convert <T, U>(U entity) { Room room = entity as Room; if (room == null) { return(default(T)); } BO.Room roomBO = new BO.Room(); roomBO.ID = room.id; roomBO.name = room.Name; roomBO.contactersonName = room.ContactPersonName; roomBO.phone = room.Phone; if (room.IsDeleted.HasValue) { roomBO.IsDeleted = room.IsDeleted.Value; } if (room.UpdateByUserID.HasValue) { roomBO.UpdateByUserID = room.UpdateByUserID.Value; } if (room.RoomTest != null) { BO.RoomTest roomtestBO = new BO.RoomTest(); roomtestBO.name = room.RoomTest.Name; roomtestBO.ID = room.RoomTest.id; roomtestBO.ColorCode = room.RoomTest.ColorCode; if (room.RoomTest.IsDeleted.HasValue) { roomtestBO.IsDeleted = room.RoomTest.IsDeleted.Value; } if (room.RoomTest.UpdateByUserID.HasValue) { roomtestBO.UpdateByUserID = room.RoomTest.UpdateByUserID.Value; } roomBO.roomTest = roomtestBO; } BO.Location boLocation = new BO.Location(); using (LocationRepository sr = new LocationRepository(_context)) { boLocation = sr.Convert <BO.Location, Location>(room.Location); roomBO.location = boLocation; } BO.Schedule boSchedule = new BO.Schedule(); using (ScheduleRepository cmp = new ScheduleRepository(_context)) { boSchedule = cmp.Convert <BO.Schedule, Schedule>(room.Schedule); // cmp.Save(boSchedule); roomBO.schedule = boSchedule; } return((T)(object)roomBO); }
public override object Get(int id) { BO.RoomTest acc_ = Convert <BO.RoomTest, RoomTest>(_context.RoomTests.Include("Rooms").Where(p => p.id == id && (p.IsDeleted == false || p.IsDeleted == null)).FirstOrDefault <RoomTest>()); if (acc_ == null) { return(new BO.ErrorObject { ErrorMessage = "No record found for this roomtest.", errorObject = "", ErrorLevel = ErrorLevel.Error }); } return((object)acc_); }
public override object Delete <T>(T entity) { BO.RoomTest roomtestBO = entity as BO.RoomTest; RoomTest roomtestDB = new RoomTest(); roomtestDB.id = roomtestBO.ID; _dbSet.Remove(_context.RoomTests.Single <RoomTest>(p => p.id == roomtestBO.ID)); _context.SaveChanges(); var res = (BO.GbObject)(object) entity; return(roomtestDB); }
public override object Save <T>(T entity) { BO.RoomTest roomtestBO = (BO.RoomTest)(object) entity; RoomTest roomtestDB = new RoomTest(); #region RoomTest roomtestDB.id = roomtestBO.ID; roomtestDB.Name = roomtestBO.name; roomtestDB.ColorCode = roomtestBO.ColorCode; roomtestDB.IsDeleted = roomtestBO.IsDeleted.HasValue ? roomtestBO.IsDeleted : false; #endregion if (roomtestDB.id > 0) { //For Update Record //Find Schedule By ID RoomTest roomtest = _context.RoomTests.Where(p => p.id == roomtestDB.id && (p.IsDeleted == false || p.IsDeleted == null)).FirstOrDefault <RoomTest>(); if (roomtest != null) { #region Location roomtest.id = roomtestBO.ID; roomtest.Name = roomtestBO.name == null ? roomtest.Name : roomtestBO.name; roomtest.ColorCode = roomtestBO.ColorCode; roomtest.IsDeleted = roomtestBO.IsDeleted == null ? roomtestBO.IsDeleted : roomtest.IsDeleted; roomtest.UpdateDate = roomtestBO.UpdateDate; roomtest.UpdateByUserID = roomtestBO.UpdateByUserID; #endregion _context.Entry(roomtest).State = System.Data.Entity.EntityState.Modified; } else { return new BO.ErrorObject { errorObject = "", ErrorMessage = "Please pass valid roomtest details.", ErrorLevel = ErrorLevel.Error } }; } else { roomtestDB.CreateDate = roomtestBO.CreateDate; roomtestDB.CreateByUserID = roomtestBO.CreateByUserID; _dbSet.Add(roomtestDB); } _context.SaveChanges(); var res = Convert <BO.RoomTest, RoomTest>(roomtestDB); return((object)res); }
public override object Get <T>(T entity) { List <BO.RoomTest> lstRoomTest = new List <BO.RoomTest>(); BO.RoomTest scheduleBO = (BO.RoomTest)(object) entity; var acc_ = _context.RoomTests.Where(p => (p.IsDeleted == false || p.IsDeleted == null)).ToList <RoomTest>(); if (acc_ == null) { return(new BO.ErrorObject { ErrorMessage = "No records found.", errorObject = "", ErrorLevel = ErrorLevel.Error }); } foreach (RoomTest item in acc_) { lstRoomTest.Add(Convert <BO.RoomTest, RoomTest>(item)); } return(lstRoomTest); }
public override T Convert <T, U>(U entity) { RoomTest roomtest = entity as RoomTest; if (roomtest == null) { return(default(T)); } BO.RoomTest roomtestBO = new BO.RoomTest(); roomtestBO.name = roomtest.Name; roomtestBO.ID = roomtest.id; roomtestBO.ColorCode = roomtest.ColorCode; if (roomtest.IsDeleted.HasValue) { roomtestBO.IsDeleted = roomtest.IsDeleted.Value; } if (roomtest.UpdateByUserID.HasValue) { roomtestBO.UpdateByUserID = roomtest.UpdateByUserID.Value; } List <BO.Room> lstRooms = new List <BO.Room>(); foreach (var item in roomtest.Rooms) { using (RoomRepository sr = new RoomRepository(_context)) { lstRooms.Add(sr.ObjectConvert <BO.Room, Room>(item)); } } roomtestBO.rooms = lstRooms; return((T)(object)roomtestBO); }
public override T Convert <T, U>(U entity) { if (entity is PatientVisitUnscheduled) { PatientVisitUnscheduled PatientVisitUnscheduledDB = entity as PatientVisitUnscheduled; if (PatientVisitUnscheduledDB == null) { return(default(T)); } BO.PatientVisitUnscheduled PatientVisitUnscheduledBO = new BO.PatientVisitUnscheduled(); PatientVisitUnscheduledBO.ID = PatientVisitUnscheduledDB.Id; PatientVisitUnscheduledBO.CaseId = PatientVisitUnscheduledDB.CaseId; PatientVisitUnscheduledBO.PatientId = PatientVisitUnscheduledDB.PatientId; PatientVisitUnscheduledBO.EventStart = PatientVisitUnscheduledDB.EventStart; PatientVisitUnscheduledBO.MedicalProviderName = PatientVisitUnscheduledDB.MedicalProviderName; PatientVisitUnscheduledBO.DoctorName = PatientVisitUnscheduledDB.DoctorName; PatientVisitUnscheduledBO.Notes = PatientVisitUnscheduledDB.Notes; PatientVisitUnscheduledBO.SpecialtyId = PatientVisitUnscheduledDB.SpecialtyId; PatientVisitUnscheduledBO.RoomTestId = PatientVisitUnscheduledDB.RoomTestId; PatientVisitUnscheduledBO.ReferralId = PatientVisitUnscheduledDB.ReferralId; PatientVisitUnscheduledBO.Status = "Completed"; PatientVisitUnscheduledBO.IsDeleted = PatientVisitUnscheduledDB.IsDeleted; PatientVisitUnscheduledBO.CreateByUserID = PatientVisitUnscheduledDB.CreateByUserID; PatientVisitUnscheduledBO.UpdateByUserID = PatientVisitUnscheduledDB.UpdateByUserID; if (PatientVisitUnscheduledDB.Patient != null) { BO.Patient PatientBO = new BO.Patient(); using (PatientRepository patientRepo = new PatientRepository(_context)) { PatientBO = patientRepo.Convert <BO.Patient, Patient>(PatientVisitUnscheduledDB.Patient); PatientVisitUnscheduledBO.Patient = PatientBO; } } if (PatientVisitUnscheduledDB.Specialty != null) { BO.Specialty SpecialtyBO = new BO.Specialty(); using (SpecialityRepository specialtyRepo = new SpecialityRepository(_context)) { SpecialtyBO = specialtyRepo.Convert <BO.Specialty, Specialty>(PatientVisitUnscheduledDB.Specialty); PatientVisitUnscheduledBO.Specialty = SpecialtyBO; } } if (PatientVisitUnscheduledDB.RoomTest != null) { BO.RoomTest RoomTestBO = new BO.RoomTest(); using (RoomTestRepository roomTestRepo = new RoomTestRepository(_context)) { RoomTestBO = roomTestRepo.Convert <BO.RoomTest, RoomTest>(PatientVisitUnscheduledDB.RoomTest); PatientVisitUnscheduledBO.RoomTest = RoomTestBO; } } if (PatientVisitUnscheduledDB.Case != null) { BO.Case CaseBO = new BO.Case(); using (CaseRepository caseRepo = new CaseRepository(_context)) { CaseBO = caseRepo.Convert <BO.Case, Case>(PatientVisitUnscheduledDB.Case); PatientVisitUnscheduledBO.Case = CaseBO; if (PatientVisitUnscheduledDB.Case.PatientAccidentInfoes != null && PatientVisitUnscheduledDB.Case.PatientAccidentInfoes.Count > 0) { List <BO.PatientAccidentInfo> PatientAccidentInfoBOList = new List <BO.PatientAccidentInfo>(); using (PatientAccidentInfoRepository patientAccidentInfoRepo = new PatientAccidentInfoRepository(_context)) { foreach (PatientAccidentInfo eachPatientInsuranceInfo in PatientVisitUnscheduledDB.Case.PatientAccidentInfoes) { if (eachPatientInsuranceInfo.IsDeleted.HasValue == false || (eachPatientInsuranceInfo.IsDeleted.HasValue == true && eachPatientInsuranceInfo.IsDeleted.Value == false)) { PatientAccidentInfoBOList.Add(patientAccidentInfoRepo.Convert <BO.PatientAccidentInfo, PatientAccidentInfo>(eachPatientInsuranceInfo)); } } PatientVisitUnscheduledBO.Case.PatientAccidentInfoes = PatientAccidentInfoBOList; } } } } return((T)(object)PatientVisitUnscheduledBO); } return(default(T)); }
public override T Convert <T, U>(U entity) { Doctor doctor = entity as Doctor; if (doctor == null) { return(default(T)); } BO.Doctor doctorBO = new BO.Doctor(); doctorBO.ID = doctor.Id; doctorBO.LicenseNumber = doctor.LicenseNumber; doctorBO.WCBAuthorization = doctor.WCBAuthorization; doctorBO.WcbRatingCode = doctor.WcbRatingCode; doctorBO.NPI = doctor.NPI; doctorBO.Title = doctor.Title; doctorBO.TaxType = (BO.GBEnums.TaxType)doctor.TaxTypeId; if (doctor.IsDeleted.HasValue) { doctorBO.IsDeleted = doctor.IsDeleted.Value; } if (doctor.UpdateByUserID.HasValue) { doctorBO.UpdateByUserID = doctor.UpdateByUserID.Value; } doctorBO.IsCalendarPublic = doctor.IsCalendarPublic; if (doctor.User != null) { if (doctor.User.IsDeleted.HasValue == false || (doctor.User.IsDeleted.HasValue == true && doctor.User.IsDeleted.Value == false)) { BO.User boUser = new BO.User(); using (UserRepository sr = new UserRepository(_context)) { boUser = sr.Convert <BO.User, User>(doctor.User); doctorBO.user = boUser; } if (doctor.DoctorSpecialities != null) { List <BO.DoctorSpeciality> lstDoctorSpecility = new List <BO.DoctorSpeciality>(); foreach (var item in doctor.DoctorSpecialities) { if (item.IsDeleted == false) { using (DoctorSpecialityRepository sr = new DoctorSpecialityRepository(_context)) { lstDoctorSpecility.Add(sr.ObjectConvert <BO.DoctorSpeciality, DoctorSpeciality>(item)); } } } doctorBO.DoctorSpecialities = lstDoctorSpecility; } if (doctor.DoctorRoomTestMappings != null) { List <BO.DoctorRoomTestMapping> lstDoctorRoomTestMapping = new List <BO.DoctorRoomTestMapping>(); foreach (var item in doctor.DoctorRoomTestMappings) { if (item.IsDeleted == false) { BO.DoctorRoomTestMapping doctorRoomTestMappingBO = new BO.DoctorRoomTestMapping(); doctorRoomTestMappingBO.ID = item.Id; doctorRoomTestMappingBO.IsDeleted = item.IsDeleted; if (doctorRoomTestMappingBO.UpdateByUserID.HasValue) { doctorRoomTestMappingBO.UpdateByUserID = item.UpdateByUserID.Value; } if (item.RoomTest != null && (item.RoomTest.IsDeleted.HasValue == false || (item.RoomTest.IsDeleted.HasValue == true && item.RoomTest.IsDeleted.Value == false))) { BO.RoomTest boRoomTest = new BO.RoomTest(); using (RoomTestRepository sr = new RoomTestRepository(_context)) { boRoomTest = sr.Convert <BO.RoomTest, RoomTest>(item.RoomTest); doctorRoomTestMappingBO.RoomTest = boRoomTest; } } lstDoctorRoomTestMapping.Add(doctorRoomTestMappingBO); } } doctorBO.DoctorRoomTestMappings = lstDoctorRoomTestMapping; } //if (doctor.User.UserCompanies != null && doctorBO.user.UserCompanies != null && doctorBO.user.UserCompanies.Count <= 0) if (doctor.User.UserCompanies != null) { List <BO.UserCompany> lstUserCompany = new List <BO.UserCompany>(); foreach (var item in doctor.User.UserCompanies) { if (item.IsDeleted.HasValue == false || (item.IsDeleted.HasValue == true && item.IsDeleted.Value == false)) { using (UserCompanyRepository sr = new UserCompanyRepository(_context)) { BO.UserCompany BOUserCompany = new BO.UserCompany(); BOUserCompany = sr.Convert <BO.UserCompany, UserCompany>(item); BOUserCompany.User = null; lstUserCompany.Add(BOUserCompany); } } } doctorBO.user.UserCompanies = lstUserCompany; } if (doctor.DoctorLocationSchedules != null) { List <BO.DoctorLocationSchedule> lstDoctorLocationSchedule = new List <BO.DoctorLocationSchedule>(); foreach (var item in doctor.DoctorLocationSchedules) { if (item.IsDeleted.HasValue == false || (item.IsDeleted.HasValue == true && item.IsDeleted.Value == false)) { using (DoctorLocationScheduleRepository sr = new DoctorLocationScheduleRepository(_context)) { BO.DoctorLocationSchedule BODoctorLocationSchedule = new BO.DoctorLocationSchedule(); BODoctorLocationSchedule = sr.Convert <BO.DoctorLocationSchedule, DoctorLocationSchedule>(item); BODoctorLocationSchedule.doctor = null; BODoctorLocationSchedule.schedule = null; lstDoctorLocationSchedule.Add(BODoctorLocationSchedule); } } } doctorBO.DoctorLocationSchedules = lstDoctorLocationSchedule; } } } return((T)(object)doctorBO); }