Exemplo n.º 1
0
        private LogBookDataModel TransformLogBookEntityToModel(LogBookEntity entity)
        {
            var logBook = new LogBookDataModel
            {
                Clinic                    = entity.Clinic,
                AppointmentId             = 0,
                CheckInPrintOutDateTime   = entity.CheckInPrintOutDateTime,
                CheckInPrintUserName      = entity.CheckInPrintUserName,
                CheckInPrintUserProfilePk = entity.CheckInPrintUserProfilePk,
                EpsStatus                 = entity.EpsStatus,
                eRegStatus                = entity.ERegStatus,
                FirstName                 = entity.FirstName,
                KioskPIN                  = entity.KioskPin,
                KioskSessionPk            = entity.KioskSessionPk,
                KioskStatus               = entity.KioskStatus,
                LastName                  = entity.LastName,
                LogNumber                 = entity.LogNum,
                MiscStatus                = entity.MiscStatus,
                PatientNumber             = entity.PatNum,
                PrivateStatus             = entity.PrvStatus,
                ScheduledMethod           = entity.ScheduledMethod,
                ScheduledTime             = entity.ScheduledTime,
                ServiceDate               = entity.SvcDate,
                TimeIn                    = entity.TimeIn
            };

            return(logBook);
        }
Exemplo n.º 2
0
        private LogBookDataModel GetLogBookWithDetails(int logNum, IDataAccessAdapter adapter, bool fetchWithDetails = false)
        {
            try
            {
                var toFetch = new LogBookEntity(logNum);
                var path    = new PrefetchPath2((int)EntityType.LogBookEntity);

                if (fetchWithDetails)
                {
                    path.Add(LogBookEntity.PrefetchPathLogDetails);
                }

                var fetchResult = adapter.FetchEntity(toFetch, path);

                if (!fetchResult)
                {
                    return(null);
                }

                var logBookModel = TransformLogBookEntityToModel(toFetch);

                logBookModel.LogDetailModel = new List <PackageModels.LogDetailModel>();

                foreach (var logDetail in toFetch.LogDetails)
                {
                    var logDetailModel = TransformLogDetailEntityToModel(logDetail);

                    logBookModel.LogDetailModel.Add(logDetailModel);
                }

                return(logBookModel);
            }
            catch (Exception)
            {
                throw;
            }
        }