public ResponseGet CreateGetResponse(Message response, bool fromSearchRequest) { ResponseGet retVal = new ResponseGet(); if (fromSearchRequest) { retVal.ConvertFromBase(response.GetBody <BaseSearchResponse>(new ClientSerializer(typeof(BaseSearchResponse)))); } else { XmlNode retObject = response.GetBody <XmlNode>(new ClientSerializer(typeof(XmlNode))); Dictionary <String, List <XmlNode> > seenAttributes = new Dictionary <string, List <XmlNode> >(); foreach (XmlNode child in retObject.ChildNodes) { if (child.NodeType == XmlNodeType.Element) { if (seenAttributes.ContainsKey(child.Name) == false) { seenAttributes[child.Name] = new List <XmlNode>(); } seenAttributes[child.Name].Add(child); } } foreach (KeyValuePair <String, List <XmlNode> > item in seenAttributes) { PartialAttributeType partialAttribute = new PartialAttributeType(); partialAttribute.Values.AddRange(item.Value); retVal.PartialAttributes.Add(partialAttribute); } } return(retVal); }
public void GetTest() { RequestAuth requestAuth = new RequestAuth(); requestAuth.Login = new Credentials() { ApiKey = ConfigurationManager.AppSettings["ApiKey"], ClientID = ConfigurationManager.AppSettings["ClientID"], ClientSecret = ConfigurationManager.AppSettings["ClientSecret"] }; ResponseAuth responseAuth = this.Login(requestAuth); RequestGet request = new RequestGet(); ResponseGet response = new ResponseGet(); request.AnalysisLocation = ConfigurationManager.AppSettings["AnalysisLocation"]; request.ApiKey = ConfigurationManager.AppSettings["ApiKey"]; request.LoginToken = responseAuth.Token.Value; request.Orders = new List <string>() { "ORDER_ID" }; response = this.GetOrders(request); Assert.AreEqual(response.Orders[0].ID, "ORDER_ID"); }
public async Task <ResponseGet> GetPeridosAcademicos() { var periodosAcademicos = await _preInscripcionRepository.GetPeriodosAcademicos(); if (periodosAcademicos.Count() > 0) { responseGet = new ResponseGet() { Data = periodosAcademicos, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Periodo Académico" } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public ResponseGet getResumeById(string _id) { try { MongoClient dbClient = new MongoClient(conenctionString); var resp = new ResponseGet(); var database = dbClient.GetDatabase("ResumeDB"); var collection = database.GetCollection <MyResume>("MyResume"); var filter = Builders <MyResume> .Filter.Eq("_id", ObjectId.Parse(_id)); var resume = collection.Find(filter).FirstOrDefault(); resp.Success = true; resp.resume = resume; return(resp); } catch (Exception ex) { return(new ResponseGet() { Success = false, ErrorDescription = ex.Message.ToString() }); } }
public async Task <IActionResult> GetDepartamentosPorPais([FromQuery] int idPais) { try { _logger.LogInformation("Iniciando Proceso para recuperar Departamentos de un pais de la BD."); var departamentos = await _preInscripcionService.GetDepartamentosPorPais(idPais); if (departamentos == null) { _logger.LogWarning("No se encontraron datos."); } return(Ok(departamentos)); } catch (Exception err) { _logger.LogError(err, "Error inesperado"); var response = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.error.ToString(), Description = err.Message } }, }; return(StatusCode(500, response)); } }
public async Task <ResponseGet> Get(int id) { ResponseGet response = new ResponseGet(); response.Editoras = Service.GetEditora(id).Result; return(response); }
public async Task <IActionResult> GetTiposSangre() { try { _logger.LogInformation("Iniciando Proceso para recuperar Tipos de sangre la BD."); var valores = await _preInscripcionService.GetValoresPorDominio(TiposDominio.TIPO_SANGRE.ToString()); if (valores == null) { _logger.LogWarning("No se encontraron datos."); } return(Ok(valores)); } catch (Exception err) { _logger.LogError(err, "Error inesperado"); var response = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.error.ToString(), Description = err.Message } }, }; return(StatusCode(500, response)); } }
public async Task <ResponseGet> Get() { ResponseGet response = new ResponseGet(); response.Autores = Service.GetAutores().Result; return(response); }
public async Task <ResponseGet> GetValoresPorDominio(string dominio) { var valores = await _preInscripcionRepository.GetValoresPorDominio(dominio); if (valores.Count() > 0) { responseGet = new ResponseGet() { Data = valores, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = $"No se encontraron datos en el dominio {dominio}." } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public async Task <ResponseGet> GetNacionalidades() { var nacionalidades = await _preInscripcionRepository.GetNacionalidades(); if (nacionalidades.Count() > 0) { responseGet = new ResponseGet() { Data = nacionalidades, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Nacionalidad." } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public async Task <ResponseGet> GetDataBDTestAsync() { var test = await _testRepository.GetDataBDTestAsync(); if (test.Count() > 0) { responseGet = new ResponseGet() { Data = test, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Test" } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public async Task <ResponseGet> Get() { ResponseGet response = new ResponseGet(); response.Livros = Service.GetLivros().Result; return(response); }
public async Task <ResponseGet> GetDepartamentosBolivia() { var departamentos = await _preInscripcionRepository.GetDepartamentosBolivia(); if (departamentos.Count() > 0) { responseGet = new ResponseGet() { Data = departamentos, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Departamento." } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public async Task <IActionResult> GetProfesiones() { try { _logger.LogInformation("Iniciando Proceso para recuperar Zonas de una provincia de la BD."); var profesiones = await _preInscripcionService.GetProfesiones(); if (profesiones == null) { _logger.LogWarning("No se encontraron datos."); } return(Ok(profesiones)); } catch (Exception err) { _logger.LogError(err, "Error inesperado"); var response = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.error.ToString(), Description = err.Message } }, }; return(StatusCode(500, response)); } }
public PreInscripcionRepository(IConeccion coneccion, IOptions <PaginationOptions> options) { _coneccion = coneccion; _paginationOptions = options.Value; responseGet = new ResponseGet(); responseGetPagination = new ResponseGetPagination(); responsePost = new ResponsePost(); }
public async Task GetTwo() { var client = new RestClient("http://htf2018.azurewebsites.net"); var request = new RestRequest("challenges/{id}", Method.GET); request.AddUrlSegment("id", "593bc0a2e0dfdc53b239bc2a96ab0fd5"); request.AddHeader("htf-identification", "ODc2ZjM2NjYtZGUyNy00ZDczLThkN2QtOTY4ZTA2NzY3MGMy"); IRestResponse <ResponseGet> response = client.Execute <ResponseGet>(request); ChallengeTwo = response.Data; }
public ResponseGet ExecuteQuery(RequestGet request) { var result = default(ResponseGet); DCT.DCT.Execute(c => { result = new ResponseGet(); result.QueryType = request.QueryType; result.HasCollection = request.HasCollection; var data = Enumerable.Empty <CacheObject>(); if (result.HasCollection) { data = ExecuteObjectCollection(request); } else { data = new CacheObject[] { ExecuteObject(request) } }; result.SetObjectCollections(data); }); return(result); }
public async Task <ResponseGet> GetZonasPorMunicipio(int idMunicipio) { #region IDValidator var responseModel = _preInscripcionRepositoryVal.ValidateId(idMunicipio); if (!responseModel.IsValid) { return(new ResponseGet() { Messages = responseModel.ValidationMessages.ToArray(), StatusCode = HttpStatusCode.BadRequest }); } #endregion var zonas = await _preInscripcionRepository.GetZonasPorMunicipio(idMunicipio); if (zonas.Count() > 0) { responseGet = new ResponseGet() { Data = zonas, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Zona." } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public async Task <ResponseGet> GetColegiosPorProvincia(int idProvincia) { #region IdValidator var responseModel = _preInscripcionRepositoryVal.ValidateId(idProvincia); if (!responseModel.IsValid) { return(new ResponseGet() { Messages = responseModel.ValidationMessages.ToArray(), StatusCode = HttpStatusCode.BadRequest }); } #endregion var colegios = await _preInscripcionRepository.GetColegiosPorProvincia(idProvincia); if (colegios.Count() > 0) { responseGet = new ResponseGet() { Data = colegios, StatusCode = HttpStatusCode.OK }; } else { responseGet = new ResponseGet() { Messages = new Message[] { new Message() { Type = TypeMessage.information.ToString(), Description = "No se encontraron datos en Colegio." } }, StatusCode = HttpStatusCode.NotFound }; } return(responseGet); }
public RmGeneric CreateResource(ResponseGet getResponse, bool returnGenericType) { if (getResponse == null) { throw new ArgumentNullException("getResponse"); } lock (getResponse) { // look ahead for the type String objectType = null; foreach (PartialAttributeType partialAttribute in getResponse.PartialAttributes) { if (partialAttribute.Values.Count > 0) { String localName = partialAttribute.Values[0].LocalName; if (String.IsNullOrEmpty(localName)) { continue; } if (localName.Equals(ObjectType)) { objectType = partialAttribute.Values[0].InnerText; break; } } } if (objectType == null) { objectType = string.Empty; } RmGeneric rmResource = this.resourceTypeFactory.CreateResource(objectType, returnGenericType); // fill in the attribute values foreach (PartialAttributeType partialAttribute in getResponse.PartialAttributes) { RmAttributeName attributeName = null; RmAttributeValue newAttribute = null; if (partialAttribute.Values.Count > 0) { String localName = partialAttribute.Values[0].LocalName; if (String.IsNullOrEmpty(localName)) { continue; } else { attributeName = new RmAttributeName(localName); } } else { continue; } if (rmResource.TryGetValue(attributeName, out newAttribute) == false) { newAttribute = new RmAttributeValue(); rmResource.Add(new KeyValuePair <RmAttributeName, RmAttributeValue>(attributeName, newAttribute)); } // add values to the typed list foreach (XmlNode value in partialAttribute.Values) { IComparable newValue = this.ConstructAttributeValue(attributeName, value.InnerText); if (base.IsMultiValued(attributeName) == false) { newAttribute.Values.Clear(); } else { newAttribute.IsMultiValue = true; } if (attributeName.Name.Equals(ObjectType) || attributeName.Name.Equals(ObjectID)) { newAttribute.Values.Clear(); } newAttribute.IsReadOnly = value.IsReadOnly; newAttribute.IsRequired = base.IsRequired(objectType, attributeName); newAttribute.Values.Add(newValue); } } return(rmResource); } }
public ResponseGet getStateRejection(string company, string CodigoSolicitud) { ResponseGet mens = new ResponseGet(); // Seguridad de Servicios Web (Validando presencia de todos los campos) if (string.IsNullOrEmpty(company) || string.IsNullOrEmpty(CodigoSolicitud)) { mens.Codigo = ER0; mens.Mensaje = "Todos los parámetros deben contener valor"; return(mens); } if (!DbnetWssSecurity.DbnetWssAutorizador.validaUsuario(company)) { mens.Codigo = "ER1"; mens.Mensaje = "Empresa no se encuentra configurada."; return(mens); } #region Definicion de Variables String Servicio = ""; String Metodo = ""; String log_mensaje = ""; log logs = new log(); int posicion; string companySinDV; string companyCodeSiiSinDV; string digito = ""; String LogAplica = "N"; string ErrLugar = ""; String ListaParametros = ""; #endregion Definicion de Variables bdConexion conexion = new bdConexion(); try { #region Inicializacion Nombre de WSS y Metodo ErrLugar = "Inicializacion de WSS y Metodo"; ListaParametros = "Parametros : [company - " + company + "][CodigoSolicitud - " + CodigoSolicitud + "]."; Servicio = "SupplierETDRejection"; Metodo = "getStateRejection"; #endregion Inicializacion Nombre de WSS y Metodo #region Calcula RutEmpresa sin DV posicion = company.IndexOf("-"); companySinDV = company; if (company.IndexOf("-") >= 0) { digito = company.Substring(posicion + 1, 1); if (digito != "") { companySinDV = company.Substring(0, posicion); } } #endregion Calcula RutEmpresa sin DV #region Verifica Empresa Autorizada a trabajar con WebService ErrLugar = "Verifica Empresa Autorizada a trabajar con WebService"; mens.Codigo = "INI"; mens.Mensaje = "Inicializacion. Company [" + companySinDV + "]"; if (ConfigurationManager.AppSettings["eHome:" + companySinDV] != null) { #region Manejo Logs logs.nombreLog = Servicio + "_" + Metodo; logs.tipoLog = Convert.ToInt32(ConfigurationManager.AppSettings["tl"]); logs.egateHome = ConfigurationManager.AppSettings["eHome:" + companySinDV]; mens.Mensaje = "Rut Empresa : " + company; log_mensaje = mens.Mensaje; #endregion Manejo Logs } else { mens.Codigo = "ER7"; mens.Mensaje = "Empresa [ " + companySinDV + " ] no autorizada a operar en WebService."; return(mens); } #endregion Verifica Empresa Autorizada a trabajar con WebService mens.Codigo = "INI"; mens.Mensaje = "Entra."; #region Conexion a BD ErrLugar = "Conexion a BD"; conexion.egateHome = logs.egateHome; conexion.conexionOpen(); #endregion Conexion a BD LogAplica = "S"; // A partir de aca puedo escribir en log #region Valida DV RutReceptor ErrLugar = "Valida DV RutReceptor"; if (digito != "") { if (!Validaciones.validaRut(company)) { mens.Codigo = ER0; mens.Mensaje = "DV RutReceptor no corresponde"; log_mensaje += " - " + mens.Mensaje; logs.putLog(1, log_mensaje); return(mens); } company = companySinDV; } #endregion Valida Rut Receptor int codi_empr = Convert.ToInt32(ConfigurationManager.AppSettings["codi_empr:" + company]); string codi_emex = ConfigurationManager.AppSettings["codi_emex:" + company]; if ((codi_empr != 1) || string.IsNullOrEmpty(codi_emex)) { ErrLugar = String.Format("Empresa [{0}] no autorizada a operar en WebService.", company); mens.Codigo = ER5; mens.Mensaje = ErrLugar; log_mensaje += " - " + mens.Mensaje + " Receptor : [" + company + "]" + " CodigoSolicitud : [" + CodigoSolicitud + "]."; logs.putLog(1, log_mensaje); return(mens); } String rutt_empr = String.Empty; String digi_empr = String.Empty; if (!conexion.validaExistenciaReclamo(company, CodigoSolicitud, out rutt_empr, out digi_empr)) { #region Documento no existe ErrLugar = "Documento no existe"; mens.Codigo = "ER5"; mens.Estado = "0"; mens.Mensaje = "Documento no existe o posee estado que no permite ser reclamado"; log_mensaje += " - " + mens.Mensaje + " Emisor : [" + company + "]" + " CodigoSolicitud : [" + CodigoSolicitud + "]."; logs.putLog(1, log_mensaje); return(mens); #endregion Documento no existe } else { logs.putLog(1, "Documento Existe"); String pi_codi_erro = String.Empty; String pi_mens_erro = String.Empty; String pi_resp_msge = String.Empty; if (conexion.recoverRejection(company, CodigoSolicitud, rutt_empr, digi_empr, out pi_codi_erro, out pi_mens_erro, out pi_resp_msge)) { conexion.confirma(); mens.Codigo = DOK; mens.Estado = pi_codi_erro; mens.Mensaje = pi_mens_erro; logs.putLog(1, "Se recupera Reclamo"); log_mensaje += " - company : [" + company + "] CodigoSolicitud : [" + CodigoSolicitud + "] rutt_empr : [" + rutt_empr + "-" + digi_empr + "mens.Codigo : [" + mens.Codigo + "]" + " mens.Estado : [" + mens.Estado + "]" + " mens.Mensaje : [" + mens.Mensaje + "]"; logs.putLog(1, log_mensaje); return(mens); } else { ErrLugar = "Error al aplicar Reclamo"; mens.Codigo = "DON"; mens.Mensaje = "Error al aplicar Reclamo"; log_mensaje += " - " + mens.Mensaje + " - company : [" + company + "] CodigoSolicitud : [" + CodigoSolicitud + "] rutt_empr : [" + rutt_empr + "-" + digi_empr + "mens.Codigo : [" + mens.Codigo + "]" + " mens.Estado : [" + mens.Estado + "]" + " mens.Mensaje : [" + mens.Mensaje + "]"; logs.putLog(1, log_mensaje); conexion.rechaza(); } //oData = true; } return(mens); } catch (Exception ex) { #region Manejo de Exception if (LogAplica == "S") { int largo; largo = Convert.ToString(ex.Message).Length; if (largo > 100) { largo = 100; } mens.Codigo = "ERR"; mens.Mensaje = "Se ha producido el error : " + Convert.ToString(ex.Message) + "."; log_mensaje = "Rut Empresa : " + company + ". Error en " + ErrLugar + " : " + Convert.ToString(ex.Message) + ". " + ListaParametros; logs.putLog(1, log_mensaje); } else { mens.Codigo = "ERR"; mens.Mensaje = "Se ha producido el error : " + ErrLugar + Convert.ToString(ex.Message) + "."; } return(mens); #endregion Tratamiento de Error } finally { if (conexion != null) { conexion.closeConexion(); } } }