コード例 #1
0
        public List <GetUserRsl> GetUsers(int?IdUsuario)
        {
            List <GetUserRsl> request = new List <GetUserRsl>();
            ApiResponse       apiResponse;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    string.Format(UrlService.UrlGetUsers, IdUsuario),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);

                if (apiResponse != null && apiResponse.status.Equals("OK"))
                {
                    request = JsonConvert.DeserializeObject <List <GetUserRsl> >(
                        apiResponse.data.ToString(),
                        new JsonSerializerSettings {
                        NullValueHandling = NullValueHandling.Ignore
                    });
                }
            }
            catch (Exception ex)
            {
                request = null;
            }
            return(request);
        }
コード例 #2
0
        public ApiResponse SaveCompany(string stringJson)
        {
            ApiResponse response;

            try
            {
                int IdUsuario = Int32.Parse(SessionHelper.GetUser().ToString());
                //int IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                CompanyFlt saveEntity = JsonConvert.DeserializeObject <CompanyFlt>(stringJson);

                foreach (var item in saveEntity.ListBranchOfficeFlt)
                {
                    item.IdEmpresa         = saveEntity.IdEmpresa;
                    item.IdPais            = saveEntity.IdPais;
                    item.IdUsuarioAccion   = IdUsuario;
                    item.IdUsuarioCreacion = IdUsuario;
                }

                var _JsonRequest = JsonConvert.SerializeObject(saveEntity, Formatting.Indented);
                var _response    = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.POST,
                    _JsonRequest,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlSaveCompany),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = new ApiResponse("Error", ex.Message);
            }
            return(response);
        }
コード例 #3
0
        public ApiResponse SaveSectoralMaps(string stringJson)
        {
            ApiResponse response;

            try
            {
                int IdUsuario = Int32.Parse(SessionHelper.GetUser().ToString());
                //int IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                SectoralMapsFlt saveEntity = JsonConvert.DeserializeObject <SectoralMapsFlt>(stringJson);
                saveEntity.IdUsuarioEnvio = IdUsuario;
                //saveEntity.IdEmpresa = IdEmpresa;

                var _JsonRequest = JsonConvert.SerializeObject(saveEntity, Formatting.Indented);
                var _response    = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.POST,
                    _JsonRequest,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlSaveSectoralMaps),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = new ApiResponse("Error", ex.Message);
            }
            return(response);
        }
コード例 #4
0
        public List <GetBranchOfficesIntegrity> getListBranchOffice(int IdEmpresa)
        {
            List <GetBranchOfficesIntegrity> ListBranchOffice = new List <GetBranchOfficesIntegrity>();
            ApiResponse apiResponse;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlGetBranchOffices, IdEmpresa),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);

                if (apiResponse.status.Equals("OK"))
                {
                    ListBranchOffice = JsonConvert.DeserializeObject <List <GetBranchOfficesIntegrity> >(
                        apiResponse.data.ToString(),
                        new JsonSerializerSettings {
                        NullValueHandling = NullValueHandling.Ignore
                    });
                }
            }
            catch (Exception ex)
            {
                ListBranchOffice = null;
            }
            return(ListBranchOffice);
        }
コード例 #5
0
        private void consumeService()
        {
            try
            {
                string         message = string.Format("Consume Service {0}, version {1} ", serviceName, version);
                ConsumeService service = new ConsumeService(Uri);
                SetAuthorizationHeader(service.HttpClient.DefaultRequestHeaders);
                InputParameters inputParams = new InputParameters(120, 2.8);

                Console.WriteLine(message);
                var response = service.ManualTransmission(serviceName, version, inputParams);

                if (response.Success == false)
                {
                    throw new Exception(response.ErrorMessage);
                }

                Console.WriteLine("Consume Service Result : " + response.OutputParameters.Answer);
            }
            catch (Exception e)
            {
                string message = string.Format("Consume Service {0}, version {1} failed ", serviceName, version);
                throw new Exception(message + e.Message);
            }
        }
コード例 #6
0
        public ApiResponse GetTextControlls(String NombreVista)
        {
            // --
            ApiResponse apiResponse;

            // --
            try
            {
                // --
                int IdIdioma = Int16.Parse(SessionHelper.GetValueSession(Settings.Session.Ididioma).ToString());
                // --
                GetControlsWorkIntegrityRequest getControlsWorkIntegrityRequest = new GetControlsWorkIntegrityRequest();
                getControlsWorkIntegrityRequest.IdIdioma    = IdIdioma;
                getControlsWorkIntegrityRequest.NombreVista = NombreVista;
                // --
                LoginService loginService = new LoginService();
                // --
                var _request  = JsonConvert.SerializeObject(getControlsWorkIntegrityRequest, Formatting.Indented);
                var _response = ConsumeService.ConsumirAPIConToken(Enums.Method.POST, _request, _UrlService, _ServicePrefix, UrlService.UrlGetTextControlls, loginService.GetToken());
                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                apiResponse = new ApiResponse("ERROR", Constant.error_server);
            }
            return(apiResponse);
        }
コード例 #7
0
        public List <GetZodiacSignRsl> GetListZodiacSign(int Pais)
        {
            List <GetZodiacSignRsl> ListType = new List <GetZodiacSignRsl>();
            ApiResponse             apiResponse;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlGetZodiacSign, Pais),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);

                if (apiResponse.status.Equals("OK"))
                {
                    ListType = JsonConvert.DeserializeObject <List <GetZodiacSignRsl> >(
                        apiResponse.data.ToString(),
                        new JsonSerializerSettings {
                        NullValueHandling = NullValueHandling.Ignore
                    });
                }
            }
            catch (Exception ex)
            {
                ListType = null;
            }
            return(ListType);
        }
コード例 #8
0
        public static IRestResponse GetRestResponse(string endpoint, string Uri, Method method)
        {
            IRestClientFactory  restClient  = new RestClientFactory();
            IRestRequestFactory restRequest = new RestRequestFactory();
            ConsumeService      consume     = new ConsumeService(restClient, restRequest);
            var response = consume.GetResponse(endpoint, Uri, method);

            Console.WriteLine(response.Content);
            return(response);
        }
コード例 #9
0
        public ApiResponse GetMenu(User user)
        {
            ApiResponse apiResponse;

            try {
                var _request  = JsonConvert.SerializeObject(user, Formatting.Indented);
                var _response = ConsumeService.ConsumirAPIConToken(Enums.Method.POST, _request, _UrlService, _ServicePrefix, UrlService.UrlGetRol, GetToken());
                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                apiResponse = new ApiResponse("ERROR", Constant.error_server);
            }
            return(apiResponse);
        }
コード例 #10
0
        public ApiResponse GetAccess(int IdRol)
        {
            ApiResponse apiResponse;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(Enums.Method.GET, string.Empty, _UrlService, _ServicePrefix, string.Format(UrlService.UrlGetAccess, IdRol), GetToken());
                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                apiResponse = new ApiResponse("ERROR", Constant.error_server);
            }
            return(apiResponse);
        }
コード例 #11
0
        public ApiResponse Authenticate(LoginRequest loginRequest)
        {
            ApiResponse apiResponse;

            try
            {
                var _request  = JsonConvert.SerializeObject(loginRequest, Formatting.Indented);
                var _response = ConsumeService.ConsumirAPI(_request, _UrlService, _ServicePrefix, UrlService.UrlAuthenticate);
                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                apiResponse = new ApiResponse("ERROR", ex.Message);
            }
            return(apiResponse);
        }
コード例 #12
0
        public ApiResponse SaveCorporateRiskManagement(string stringJson, List <HttpPostedFile> files)
        {
            ApiResponse response;

            try
            {
                int IdUsuario = Int32.Parse(SessionHelper.GetUser().ToString());
                //int IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                SaveCorporateRiskManagementFlt saveEntity = JsonConvert.DeserializeObject <SaveCorporateRiskManagementFlt>(stringJson);
                saveEntity.IdUsuarioEnvio = IdUsuario;
                //saveEntity.IdEmpresa = IdEmpresa;

                string folder         = Settings.GetKey(Settings.KEY.GestionCorporativaRiesgos);
                string FolderGenerate = CreateFolder(TypeFolder.generated, folder);
                foreach (var archivos in files)
                {
                    string routeFile = string.Format("{0}\\{1}_{2}", FolderGenerate, DateTime.Now.ToString("HH:mm:ss").Replace(':', '_'), archivos.FileName);
                    if (File.Exists(routeFile))
                    {
                        File.Delete(routeFile);
                    }
                    archivos.SaveAs(routeFile);

                    if (saveEntity != null && saveEntity.ArchivoAdjunto != null)
                    {
                        saveEntity.ArchivoAdjunto.RutaArchivo       = routeFile;
                        saveEntity.ArchivoAdjunto.IdUsuarioRegistro = IdUsuario;
                    }
                }

                var _JsonRequest = JsonConvert.SerializeObject(saveEntity, Formatting.Indented);
                var _response    = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.POST,
                    _JsonRequest,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlSaveCorporateRiskManagement),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = new ApiResponse("Error", ex.Message);
            }
            return(response);
        }
コード例 #13
0
        public List <RiskManagementVm> GetListRiskManagement(string FechaInicio, string FechaFin, int?IdTipoAlerta)
        {
            List <RiskManagementVm> request = new List <RiskManagementVm>();
            ApiResponse             apiResponse;

            try
            {
                int?IdEmpresa;
                //int IdRol = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdRol).ToString());
                //if (IdRol != 1 && IdRol != 2 && IdRol != 4)
                //{
                //    IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                //}
                IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                int?IdSucursal = Common.checkIntNull(SessionHelper.GetValueSession(Settings.Session.IdSucursal).ToString());
                int IdUsuario  = SessionHelper.GetUser();
                if (IdTipoAlerta == 0)
                {
                    IdTipoAlerta = null;
                }
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    string.Format(UrlService.UrlGetListRiskManagement, FechaInicio, FechaFin, IdUsuario, IdEmpresa, IdSucursal, IdTipoAlerta),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);

                if (apiResponse != null && apiResponse.status.Equals("OK"))
                {
                    request = JsonConvert.DeserializeObject <List <RiskManagementVm> >(
                        apiResponse.data.ToString(),
                        new JsonSerializerSettings {
                        NullValueHandling = NullValueHandling.Ignore
                    });
                }
            }
            catch (Exception ex)
            {
                request = null;
            }
            return(request);
        }
コード例 #14
0
        static async Task Main(string[] args)
        {
            Thread.Sleep(TimeSpan.FromSeconds(60));
            IAnalyticsService analyticsService = new AnalyticsService();
            IUnitOfWork       unitOfWork       = new UnitOfWork();
            IMessageService   messageService   = new MessageService(unitOfWork);
            ICassandraService cassandraService = new CassandraService(unitOfWork);
            IConsumeService   consumeService   = new ConsumeService(unitOfWork, analyticsService, cassandraService, messageService);

            consumeService.Consume();

            Console.WriteLine("Press [Exit] to exit.");
            string sequence = Console.ReadLine();

            while (sequence != "Exit")
            {
                sequence = Console.ReadLine();
            }
        }
コード例 #15
0
        public async Task <GenerateResponse> PrintCupon(PrintCupon paramPrint)
        {
            GenerateResponse      Cupon    = null;
            List <TemplateCupon1> template = null;

            try
            {
                var ReciboResult = await _cuponeraRepository.PrintCupon(_mapper.Map <PrintCupon>(paramPrint));

                if (ReciboResult == null)
                {
                    return(null);
                }
                template = _mapper.Map <List <TemplateCupon1> >(ReciboResult);

                Cupon =
                    ConsumeService <GenerateResponse, List <TemplateCupon1> > .PostRequest(_ldapSettings.UrlServicioGestor, "Report/GenerateReport", template);

                if (Cupon.P_NCODE == 0 && paramPrint.flgCronograma)
                {
                    GenerateResponse      cronoResponse  = null;
                    List <TemplateCupon2> ListCronograma = new List <TemplateCupon2>();
                    var Cronograma = await _cuponeraRepository.PrintCuponCrono(_mapper.Map <PrintCupon>(paramPrint));

                    ListCronograma = _mapper.Map <List <TemplateCupon2> >(Cronograma);
                    cronoResponse  =
                        ConsumeService <GenerateResponse, List <TemplateCupon2> > .PostRequest(_ldapSettings.UrlServicioGestor, "Report/GenerateReportCrono", ListCronograma);

                    if (cronoResponse.P_NCODE == 0)
                    {
                        Cupon.data2 = cronoResponse.data;
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
            }
            return(Cupon);
        }
コード例 #16
0
        public ApiResponse UpdateStatusPhysicalSecurity(long IdSeguridadFisica, bool FlgEstado)
        {
            ApiResponse response;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlUpdateStatusPhysicalSecurity, IdSeguridadFisica, FlgEstado),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = null;
            }
            return(response);
        }
コード例 #17
0
        public ApiResponse UpdateStatusElectronicScanning(long IdBarridoElectronico, bool FlgEstado)
        {
            ApiResponse response;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlUpdateStatusElectronicScanning, IdBarridoElectronico, FlgEstado),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = null;
            }
            return(response);
        }
コード例 #18
0
        public ApiResponse UpdateStatusRiskManagement(long IdGestionRiesgos, bool FlgEstado)
        {
            ApiResponse response;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlUpdateStatusRiskManagement, IdGestionRiesgos, FlgEstado),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = null;
            }
            return(response);
        }
コード例 #19
0
        public ApiResponse UpdateUserInWorkIntegrityDetail(long IdIntegridad, int ItemIntegridadDet, int IdUsuarioAsignado)
        {
            ApiResponse apiResponse;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    string.Format(UrlService.UrlUpdateUserInWorkIntegrityDetail, IdIntegridad, ItemIntegridadDet, IdUsuarioAsignado),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                apiResponse = null;
            }
            return(apiResponse);
        }
コード例 #20
0
        public ApiResponse UpdateStatusInterestInformation(long IdInfoInteres, bool Flg_Estado)
        {
            ApiResponse response;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlUpdateStatusInterestInformation, IdInfoInteres, Flg_Estado),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = new ApiResponse("Error", ex.Message);
            }
            return(response);
        }
コード例 #21
0
        public List <PentestingVm> GetListPentesting(string FechaInicio, string FechaFin)
        {
            List <PentestingVm> request = new List <PentestingVm>();
            ApiResponse         apiResponse;

            try
            {
                int?IdEmpresa = null;
                int IdRol     = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdRol).ToString());
                if (IdRol != 1 && IdRol != 2 && IdRol != 4)
                {
                    IdEmpresa = Int32.Parse(SessionHelper.GetValueSession(Settings.Session.IdEmpresa).ToString());
                }
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    string.Format(UrlService.UrlGetListPentesting, FechaInicio, FechaFin, IdEmpresa),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);

                if (apiResponse != null && apiResponse.status.Equals("OK"))
                {
                    request = JsonConvert.DeserializeObject <List <PentestingVm> >(
                        apiResponse.data.ToString(),
                        new JsonSerializerSettings {
                        NullValueHandling = NullValueHandling.Ignore
                    });
                }
            }
            catch (Exception ex)
            {
                request = null;
            }
            return(request);
        }
コード例 #22
0
        public ApiResponse SaveUser(string stringJson)
        {
            ApiResponse response;

            try
            {
                int         IdUsuario  = Int32.Parse(SessionHelper.GetUser().ToString());
                SaveUserFlt saveEntity = JsonConvert.DeserializeObject <SaveUserFlt>(stringJson);
                saveEntity.UsuarioAccion = IdUsuario;

                if (string.IsNullOrEmpty(saveEntity.Email))
                {
                    saveEntity.Email = string.Empty;
                }

                if (string.IsNullOrEmpty(saveEntity.Telefono))
                {
                    saveEntity.Telefono = string.Empty;
                }

                var _JsonRequest = JsonConvert.SerializeObject(saveEntity, Formatting.Indented);
                var _response    = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.POST,
                    _JsonRequest,
                    _UrlService,
                    _ServicePrefix,
                    String.Format(UrlService.UrlSaveUser),
                    _LoginService.GetToken());

                response = JsonConvert.DeserializeObject <ApiResponse>(_response);
            }
            catch (Exception ex)
            {
                response = new ApiResponse("Error", ex.Message);
            }
            return(response);
        }
コード例 #23
0
        private void consumeRealTimeService()
        {
            try
            {
                string         message = string.Format("Consume Real Time Service {0}, version {1} ", realTimeServiceName, version);
                ConsumeService service = new ConsumeService(Uri);
                SetAuthorizationHeader(service.HttpClient.DefaultRequestHeaders);
                var dataFrame = new Dictionary <string, object>
                {
                    { "Kyphosis", new [] { "absent", "absent" } },
                    { "Age", new [] { 71, 55 } },
                    { "Number", new [] { 3, 4 } },
                    { "Start", new [] { 5, 7 } }
                };

                ValidateRealTimeService.Models.InputParameters inputParams = new ValidateRealTimeService.Models.InputParameters()
                {
                    InputData = dataFrame
                };

                Console.WriteLine(message);
                var response = service.KyphosisService(realTimeServiceName, version, inputParams);

                if (response.Success == false)
                {
                    throw new Exception(response.ErrorMessage);
                }

                Console.WriteLine("Consume Real Time Service Result : " + response.OutputParameters.OutputData);
            }
            catch (Exception e)
            {
                string message = string.Format("Consume Real Time Service {0}, version {1} failed ", realTimeServiceName, version);
                throw new Exception(message + e.Message);
            }
        }
コード例 #24
0
        //public ApiResponse GetTextControlls(String NombreVista)
        //{
        //    // --
        //    ApiResponse apiResponse;
        //    // --
        //    try
        //    {
        //        // --
        //        int IdIdioma = Int16.Parse(SessionHelper.GetValueSession(Settings.Session.Ididioma).ToString());
        //        // --
        //        GetControlsWorkIntegrityRequest getControlsWorkIntegrityRequest = new GetControlsWorkIntegrityRequest();
        //        getControlsWorkIntegrityRequest.IdIdioma = IdIdioma;
        //        getControlsWorkIntegrityRequest.NombreVista = NombreVista;
        //        // --
        //        LoginService loginService = new LoginService();
        //        // --
        //        var _request = JsonConvert.SerializeObject(getControlsWorkIntegrityRequest, Formatting.Indented);
        //        var _response = ConsumeService.ConsumirAPIConToken(Enums.Method.POST, _request, _UrlService, _ServicePrefix, UrlService.UrlGetTextControlls, loginService.GetToken());
        //        apiResponse = JsonConvert.DeserializeObject<ApiResponse>(_response);
        //    }
        //    catch (Exception ex)
        //    {
        //        apiResponse = new ApiResponse("ERROR", Constant.error_server);
        //    }
        //    return apiResponse;
        //}

        public ApiResponse UpdateStatusIntegrity(UpdateStatus data)
        {
            ApiResponse apiResponse;

            try
            {
                var _response = ConsumeService.ConsumirAPIConToken(
                    Enums.Method.GET,
                    string.Empty,
                    _UrlService,
                    _ServicePrefix,
                    string.Format(UrlService.UpdateStatusIntegrity, data.idIntegrity, data.idStatus, data.porcentaje),
                    _LoginService.GetToken());

                apiResponse = JsonConvert.DeserializeObject <ApiResponse>(_response);

                if (apiResponse.status == "OK" && data.statusCheck == "1")
                {
                    try
                    {
                        SendMail mail = new SendMail();

                        List <GetUserRsl> usuarioRol = _userServices.GetUsers(int.Parse(data.idUsuario));

                        MailWorkIntegrity mailWorkIntegrity = new MailWorkIntegrity()
                        {
                            Correo       = usuarioRol[0].Email,
                            Empresa      = data.DesEmpresa,
                            keyBody      = "NameFileSolicitudChange",
                            keySubject   = "SubjectSolicitudChange",
                            Telefono     = usuarioRol[0].Telefono,
                            Usuario      = usuarioRol[0].NombreUsuario,
                            EstadoSol    = data.DesStatus,
                            NroSolicitud = data.CodigoIntegridad,
                            SubjectText  = new string[2] {
                                data.CodigoIntegridad, data.DesStatus
                            },
                            DesServicio = data.desServicios,
                        };
                        List <Message> MailSend = mail.ComposeMail(new List <MailWorkIntegrity> {
                            mailWorkIntegrity
                        }, SendMail.MailCompose.ChangeStatusSoli);
                        var itemSend = MailSend[0];
                        mail.SendMailAll(itemSend.Address, itemSend.Subject, itemSend.Body, null);
                    }
                    catch (Exception ex)
                    {
                    }
                }


                /*if (apiResponse != null && apiResponse.status.Equals("OK"))
                 * {
                 *  apiResponse = JsonConvert.DeserializeObject<ApiResponse>(
                 *             apiResponse.data.ToString(),
                 *             new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
                 * }*/
            }
            catch (Exception ex)
            {
                apiResponse = null;
            }
            return(apiResponse);
        }