public async Task <bool> Book(BookFlightDto bookFlight, InformationProvider informationProvider) { //Obtiene la información de metadata y la lleva al modelo de metadata var metadataCofig = await _repository.GetMetadata(informationProvider, IMetadataRestRepository.RequestType.book); if (metadataCofig.Body != null || metadataCofig.Body != "") { var metadataFieldTransport = Newtonsoft.Json.JsonConvert.DeserializeObject <Entity.Transport.BookFlightDto>(metadataCofig.Body); //Convierte el objeto request en Json var body = Newtonsoft.Json.JsonConvert.SerializeObject(bookFlight, Newtonsoft.Json.Formatting.Indented); metadataCofig.Body = _fieldMapper.GetBodyMapped(metadataFieldTransport, body); } metadataCofig.Url = _fieldMapper.GetUrlMapped(bookFlight, metadataCofig.Url); var providerConsumer = new ProviderConsumerService(_consumer); var result = await providerConsumer.Request(metadataCofig); if (!result.IsSuccessStatusCode) { throw new ProviderNotResponseException(); } var value = await result.Content.ReadAsStringAsync(); if (bool.TryParse(value, out bool finalBook)) { return(finalBook); } return(true); }
public async Task <List <RoomDto> > Search(SearchRoomDto searchRoom, InformationProvider informationProvider) { //Obtiene la información de metadata y la lleva al modelo de metadata var metadataCofig = await _repository.GetMetadata(informationProvider, IMetadataRestRepository.RequestType.search); if (metadataCofig.Body != null || metadataCofig.Body != "") { var metadataFieldTransport = Newtonsoft.Json.JsonConvert.DeserializeObject <Entity.Hotel.SearchRoomDto>(metadataCofig.Body); //Convierte el objeto request en Json var body = Newtonsoft.Json.JsonConvert.SerializeObject(searchRoom, Newtonsoft.Json.Formatting.Indented); metadataCofig.Body = _fieldMapper.GetBodyMapped(metadataFieldTransport, body); } metadataCofig.Url = _fieldMapper.GetUrlMapped(searchRoom, metadataCofig.Url); var providerConsumer = new ProviderConsumerService(_consumer); var result = await providerConsumer.Request(metadataCofig); if (!result.IsSuccessStatusCode) { throw new ProviderNotResponseException(); } var response = await result.Content.ReadAsStringAsync(); var rooms = _fieldMapper.GetObjetMapped <List <RoomDto> >(response, metadataCofig.Response); return(rooms); }
public async Task <RouterProvider> GetMetadata(InformationProvider informationProvider) { var metadataCofig = await _dbContext.RouterProviders.FirstOrDefaultAsync(x => (x.IdProveedor == informationProvider.IdProvider || x.NombreProveedor == informationProvider.ProviderName) && x.TipoProveedor == informationProvider.ProviderType); return(metadataCofig); }
public static InformationProvider Create(string provider) { var informationProvider = new InformationProvider { Value = provider }; return(informationProvider); }
public async Task <RestAdapterConfiguration> GetMetadata(InformationProvider informationProvider, IMetadataRestRepository.RequestType requestType) { var metadataCofig = await _dbContext.RestAdapterConfigurations.FirstOrDefaultAsync(x => (x.IdProveedor == informationProvider.IdProvider || x.NombreProveedor == informationProvider.ProviderName) && x.RequestType == requestType.ToString() && x.TipoProveedor == informationProvider.ProviderType); return(metadataCofig); }
public async Task <SoapAdapterConfiguration> GetMetadata(InformationProvider informationProvider) { var metadataCofig = await _dbContext.SoapAdapterConfigurations.FirstOrDefaultAsync(x => (x.NombreProveedor == informationProvider.ProviderName || x.IdProveedor == informationProvider.IdProvider) && x.TipoProveedor == informationProvider.ProviderType); return(metadataCofig); }
public ExerciseManager(MenuActionService actionService, IService <Exercise> exerciseService, InformationProvider informationProvider, FileManager fileManager) { _exerciseService = exerciseService; _actionService = actionService; _informationProvider = informationProvider; _fileManager = fileManager; }
protected async Task <T> GetService(InformationProvider informationProv) { var serviceFullName = await _soapRepository.GetMetadata(informationProv); if (serviceFullName != null) { return(GetService(serviceFullName.Servicio, serviceFullName.TipoProveedor)); } return(default);
private void LimpiarErrorProviders() { ErrorProvider.SetError(NombreTextBox, ""); ErrorProvider.SetError(NumeroChequeTextBox, ""); ErrorProvider.SetError(MontoTextBox, ""); ErrorProvider.SetError(DescripcionTextBox, ""); ErrorProvider.SetError(ChequesDataGridView, ""); InformationProvider.SetError(CrearArchivoButton, ""); InformationProvider.SetError(CerrarButton, ""); }
/// <summary> /// Validates the Achievement /// </summary> /// <param name="path">The path to this object as a string</param> /// <param name="messages">the validation messages to date, these may be added to within this method</param> public void Validate(string path, List <ValidationMessage> messages) { var vb = new ValidationBuilder(path, messages); vb.ArgumentRequiredCheck("AchievementDate", AchievementDate); if (vb.ArgumentRequiredCheck("InformationProvider", InformationProvider)) { InformationProvider.Validate(vb.Path + "InformationProvider", vb.Messages); } }
private void BorrarRenglonButton_Click(object sender, EventArgs e) { if (HayInformacionEnLaGrid()) { LimpiarErrorProviders(); ChequesDataGridView.Rows.RemoveAt(ChequesDataGridView.Rows.Count - 1); } else { InformationProvider.SetError(BorrarRenglonButton, "No hay renglones para borrar"); } }
public async Task <GeneralHotelDto> GetResponseSearch(InformationProvider informationProv, GeneralHotelDto concreteDto) { var service = await GetService(informationProv); if (service != null) { var room = await service.SearchRoom(concreteDto.SearchRoom); concreteDto.Rooms = room; return(concreteDto); } return(new GeneralHotelDto()); }
/// <summary> /// Realiza una busqueda de transporte /// </summary> /// <param name="informationProv"></param> /// <param name="concreteDto"></param> /// <returns></returns> public async Task <GeneralFlightDto> GetResponseSearch(InformationProvider informationProv, GeneralFlightDto concreteDto) { var service = await GetService(informationProv); if (service != null) { var trip = await service.SearchFlight(concreteDto.SearchFlight); concreteDto.Trip = trip; return(concreteDto); } return(new GeneralFlightDto()); }
/// <summary> /// Reserva un transporte /// </summary> /// <param name="informationProv"></param> /// <param name="concreteDto"></param> /// <returns></returns> public async Task <GeneralFlightDto> GetResponseBook(InformationProvider informationProv, GeneralFlightDto concreteDto) { var service = await GetService(informationProv); if (service != null) { var book = await service.BookFlight(concreteDto.BookFlight); concreteDto.BookFlightResponse = book; return(concreteDto); } return(new GeneralFlightDto()); }
public async Task <GeneralHotelDto> GetResponseBook(InformationProvider informationProv, GeneralHotelDto concreteDto) { var service = await GetService(informationProv); if (service != null) { var book = await service.RoomReservation(concreteDto.RoomReservation); concreteDto.RoomReservationResponse = book; return(concreteDto); } return(new GeneralHotelDto()); }
public async Task <GeneralShowDto> GetResponseSearch(InformationProvider informationProv, GeneralShowDto concreteDto) { var service = await GetService(informationProv); if (service != null) { var shows = await service.SearchShow(concreteDto.SearchShow); concreteDto.Shows = shows; return(concreteDto); } return(null); }
public async Task <GeneralShowDto> GetResponseBook(InformationProvider informationProv, GeneralShowDto concreteDto) { var service = await GetService(informationProv); if (service != null) { var book = await service.BookShow(concreteDto.ShowReservation); concreteDto.ShowReservationResponse = book; return(concreteDto); } return(null); }
private void CrearArchivoButton_Click(object sender, EventArgs e) { if (HayInformacionEnLaGrid()) { LimpiarErrorProviders(); ArchivoManager archivoManager = new ArchivoManager(); CargarInformacion(archivoManager); ConstruirElArchivo(archivoManager); ChequesDataGridView.Rows.Clear(); } else { ErrorProvider.SetError(ChequesDataGridView, "No hay información para crear el archivo"); InformationProvider.SetError(CrearArchivoButton, "Primero agregue información para crear el archivo"); } }
public void When_Information_Added_Should_Return_True() { IUnitOfWork unitOfWork = new UnitOfWork(); IInformationProvider provider = new InformationProvider(unitOfWork); INFORMATION info = new INFORMATION(); info.ID_NO = "9812135489081"; InformationController controller = new InformationController(provider); PostObject <object> post = new PostObject <object>(); post.Data = JsonConvert.SerializeObject(info); var res = controller.SaveInformation(post); Assert.IsNotNull(res); // var result = provider.AddInformation(info); // Assert.IsNotNull(result.Success); }
/// <summary> /// Initializes a new instance of the <see cref="VersionStitcher"/> class. /// </summary> public VersionStitcher() { InformationProvider = new InformationProvider(); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as CommunicationRequest; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (BasedOn != null) { dest.BasedOn = new List <Hl7.Fhir.Model.ResourceReference>(BasedOn.DeepCopy()); } if (Replaces != null) { dest.Replaces = new List <Hl7.Fhir.Model.ResourceReference>(Replaces.DeepCopy()); } if (GroupIdentifier != null) { dest.GroupIdentifier = (Hl7.Fhir.Model.Identifier)GroupIdentifier.DeepCopy(); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.RequestStatus>)StatusElement.DeepCopy(); } if (StatusReason != null) { dest.StatusReason = (Hl7.Fhir.Model.CodeableConcept)StatusReason.DeepCopy(); } if (Category != null) { dest.Category = new List <Hl7.Fhir.Model.CodeableConcept>(Category.DeepCopy()); } if (PriorityElement != null) { dest.PriorityElement = (Code <Hl7.Fhir.Model.RequestPriority>)PriorityElement.DeepCopy(); } if (DoNotPerformElement != null) { dest.DoNotPerformElement = (Hl7.Fhir.Model.FhirBoolean)DoNotPerformElement.DeepCopy(); } if (Medium != null) { dest.Medium = new List <Hl7.Fhir.Model.CodeableConcept>(Medium.DeepCopy()); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (About != null) { dest.About = new List <Hl7.Fhir.Model.ResourceReference>(About.DeepCopy()); } if (Encounter != null) { dest.Encounter = (Hl7.Fhir.Model.ResourceReference)Encounter.DeepCopy(); } if (Payload != null) { dest.Payload = new List <Hl7.Fhir.Model.CommunicationRequest.PayloadComponent>(Payload.DeepCopy()); } if (Occurrence != null) { dest.Occurrence = (Hl7.Fhir.Model.Element)Occurrence.DeepCopy(); } if (AuthoredOnElement != null) { dest.AuthoredOnElement = (Hl7.Fhir.Model.FhirDateTime)AuthoredOnElement.DeepCopy(); } if (Requester != null) { dest.Requester = (Hl7.Fhir.Model.ResourceReference)Requester.DeepCopy(); } if (Recipient != null) { dest.Recipient = new List <Hl7.Fhir.Model.ResourceReference>(Recipient.DeepCopy()); } if (InformationProvider != null) { dest.InformationProvider = new List <Hl7.Fhir.Model.ResourceReference>(InformationProvider.DeepCopy()); } if (Reason != null) { dest.Reason = new List <Hl7.Fhir.Model.CodeableReference>(Reason.DeepCopy()); } if (Note != null) { dest.Note = new List <Hl7.Fhir.Model.Annotation>(Note.DeepCopy()); } return(dest); }
public int process(Work work, InformationProvider provider) { return work(provider(), "From provider."); }
public RoutineManager(IService <Routine> routineService, InformationProvider informationProvider, FileManager fileManager) { _routineService = routineService; _informationProvider = informationProvider; _fileManager = fileManager; }
/// <summary> /// Gets the name of the feature. /// </summary> /// <param name="controller">The controller.</param> /// <returns>System.String.</returns> /// TODO Edit XML Comment Template for GetFeatureName internal string GetFeatureName(ControllerModel controller) { var assemblyInformationProvider = new InformationProvider(controller.ControllerType.Assembly); var possibleNamespaces = assemblyInformationProvider.GetValue("FeatureFolderNamespace") .Concat(new[] { controller.ControllerType.Assembly.GetName().Name ! });