Exemple #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);
        }
Exemple #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);
        }
Exemple #3
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);
        }
Exemple #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);
        }
Exemple #5
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);
        }
Exemple #6
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);
        }
Exemple #7
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);
        }
Exemple #8
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);
        }
Exemple #9
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);
        }
Exemple #10
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);
        }
Exemple #11
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);
        }
Exemple #12
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);
        }
        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);
        }
        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);
        }
        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);
        }
Exemple #16
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);
        }
Exemple #17
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);
        }
Exemple #18
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);
        }