internal static PosologyUnitDto vidalToDto(ServicePoso.posologyUnit wsPosologyUnit) { PosologyUnitDto dto = new PosologyUnitDto(); dto.Id = wsPosologyUnit.id; dto.Name = wsPosologyUnit.name; return dto; }
internal static RouteDto RouteServiceToRouteDto(ServicePoso.route wsRoute) { RouteDto dto = new RouteDto(); dto.Id = wsRoute.id; dto.Name = wsRoute.name; dto.Id = wsRoute.id; return dto; }
internal static List<PosologyUnitDto> vidalToDtoList(ServicePoso.ArrayOfPosologyUnit wsPosologyUnits) { List<PosologyUnitDto> PosologyUnits = new List<PosologyUnitDto>(); foreach (ServicePoso.posologyUnit PosologyUnit in wsPosologyUnits) { PosologyUnits.Add(vidalToDto(PosologyUnit)); } return PosologyUnits; }
internal static List<RouteDto> vidalToRouteDtoList(ServicePoso.ArrayOfRoute wsRoutes) { List<RouteDto> Routes = new List<RouteDto>(); foreach (ServicePoso.route Route in wsRoutes) { Routes.Add(RouteServiceToRouteDto(Route)); } return Routes; }
internal static List<SimplePosologyAlertDto> vidalToRouteDtoList(ServicePoso.ArrayOfSimplePosologyAlert wsAlerts) { List<SimplePosologyAlertDto> Routes = new List<SimplePosologyAlertDto>(); foreach (ServicePoso.simplePosologyAlert Alert in wsAlerts) { Routes.Add(new SimplePosologyAlertDto(Alert)); } return Routes; }
public NumberOfDosesDto(ServicePoso.NumberOfDoses doses) { this.AbsoluteDurationRange = doses.absoluteDurationRange!=null?new DurationRangeDto(doses.absoluteDurationRange):null; this.Alerts = SimplePosologyAlertDtoHelper.vidalToRouteDtoList(doses.alerts); this.MaxAbsoluteNumberOfDose =doses.maxAbsoluteNumberOfDose!=null?new NumberOfDoseDto(doses.maxAbsoluteNumberOfDose):null; this.Routes = RouteDtoHelper.vidalToRouteDtoList(doses.routes); this.UsualDurationRange = doses.usualDurationRange!=null?new DurationRangeDto(doses.usualDurationRange):null; this.UsualNumberOfDoseRange = doses.usualNumberOfDoseRange!=null?new NumberOfDoseRangeDto(doses.usualNumberOfDoseRange):null; }
internal static DurationTypeDto? vidalToDto(ServicePoso.DurationType? wsBreast) { switch (wsBreast) { case ServicePoso.DurationType.DAY: return DurationTypeDto.DAY; case ServicePoso.DurationType.HOUR: return DurationTypeDto.HOUR; case ServicePoso.DurationType.WEEK: return DurationTypeDto.WEEK; case ServicePoso.DurationType.YEAR: return DurationTypeDto.YEAR; case ServicePoso.DurationType.MINUTE: return DurationTypeDto.MINUTE; case ServicePoso.DurationType.MONTH: return DurationTypeDto.MONTH; } return null; }
public IndicationDto(ServicePoso.indication indic) { this.Id = indic.id; this.Name = indic.name; }
internal static PosologyFrequencyTypeDto? wsToPosologyFrequencyTypeDto(ServicePoso.PosologyFrequencyType? PosologyFrequencyType) { switch (PosologyFrequencyType) { case ServicePoso.PosologyFrequencyType.PER_2_DAYS: return PosologyFrequencyTypeDto.PER_2_DAYS; case ServicePoso.PosologyFrequencyType.PER_24_HOURS: return PosologyFrequencyTypeDto.PER_24_HOURS; case ServicePoso.PosologyFrequencyType.PER_DAY: return PosologyFrequencyTypeDto.PER_DAY; case ServicePoso.PosologyFrequencyType.PER_HOUR: return PosologyFrequencyTypeDto.PER_HOUR; case ServicePoso.PosologyFrequencyType.PER_MINUTE: return PosologyFrequencyTypeDto.PER_MINUTE; case ServicePoso.PosologyFrequencyType.PER_MONTH: return PosologyFrequencyTypeDto.PER_MONTH; case ServicePoso.PosologyFrequencyType.PER_N_HOURS: return PosologyFrequencyTypeDto.PER_24_HOURS; case ServicePoso.PosologyFrequencyType.PER_WEEK: return PosologyFrequencyTypeDto.PER_WEEK; case ServicePoso.PosologyFrequencyType.PER_YEAR: return PosologyFrequencyTypeDto.PER_YEAR; case ServicePoso.PosologyFrequencyType.THIS_DAY: return PosologyFrequencyTypeDto.THIS_DAY; case ServicePoso.PosologyFrequencyType.TYPE_44: return PosologyFrequencyTypeDto.PER_24_HOURS; case ServicePoso.PosologyFrequencyType.TYPE_46: return PosologyFrequencyTypeDto.PER_24_HOURS; case ServicePoso.PosologyFrequencyType.TYPE_66: return PosologyFrequencyTypeDto.PER_24_HOURS; } return null; }
public NumberOfDoseRangeDto(ServicePoso.numberOfDoseRange range) { this.Max = range.max!=null?new NumberOfDoseDto(range.max):null; this.Min = range.min!=null?new NumberOfDoseDto(range.min):null; }
public NumberOfDoseDto(ServicePoso.numberOfDose nod) { this.Type = PosologyFrequencyTypeDtoHelper.wsToPosologyFrequencyTypeDto(nod.type); this.Unit = PosologyUnitDtoHelper.vidalToDto(nod.unit); this.Value = nod.value; }
public PosologyDurationDto(ServicePoso.PosologyDuration posoDuration) { this.Type = DurationTypeDtoHelper.vidalToDto(posoDuration.type != null?posoDuration.type : null); this.Value = posoDuration.value; }
public DurationRangeDto(ServicePoso.durationRange range) { this.Max = range.max != null?new PosologyDurationDto(range.max):null; this.Min = range.min != null?new PosologyDurationDto(range.min):null; }
public SimplePosologyAlertDto(ServicePoso.simplePosologyAlert alert) { this.Indication = alert.indication!=null?new IndicationDto(alert.indication):null; this.PosologyAlert = alert.posologyAlert!=null?new MessageDto(alert.posologyAlert.messageType, alert.posologyAlert.text):null; }