public IHttpActionResult subastaVerificarCliente()
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <bool> result = _registroDataAccess.VerificarCliente(IdCurrenCliente);

            return(Ok(result));
        }
        public IHttpActionResult listaNotificacion()
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess     = new Domain.DataAccess.RegistroCliente();
            BaseResponse <List <ListaNotificacionesResponse> > result = _registroDataAccess.ListaNotificaciones(IdCurrenCliente);

            return(Ok(result));
        }
        public IHttpActionResult listarDatosFideicomiso(string codBanco)
        {
            Domain.DataAccess.RegistroCliente  _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <FideicomisoResponse> result = _registroDataAccess.ListarDatosFideicomiso(codBanco);

            return(Ok(result));
        }
        public IHttpActionResult RegistrarDatosBancarios(DatoBancariaCliente_Request model)
        {
            Domain.DataAccess.RegistroCliente registro = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result   = registro.registroDatosBancarios(model);

            return(Ok(result));
        }
        public IHttpActionResult RegistroDatosPrincipalesPersona(dynamic model)
        {
            Domain.DataAccess.RegistroCliente registro = new Domain.DataAccess.RegistroCliente();

            BaseResponse <string> result = registro.registroPeronaNatural(new PersonaNatutalRequest
            {
                sid                   = model.sid,
                tipoDocumento         = model.tipoDocumento,
                nroDocumento          = model.nroDocumento,
                nombres               = model.nombres,
                apePaterno            = model.apePaterno,
                apeMaterno            = model.apeMaterno,
                fnDia                 = model.fnDia,
                fnMes                 = model.fnMes,
                fnAnio                = model.fnAnio,
                email                 = model.email,
                preCelular            = model.preCelular,
                celular               = model.celular,
                pais                  = model.pais,
                departamento          = model.departamento,
                provincia             = model.provincia,
                distrito              = model.distrito,
                direccion             = model.direccion,
                origenFondos          = model.origenFondos,
                expuesto              = model.expuesto,
                sictuacionLaboral     = model.sictuacionLaboral,
                entidadNombreExpuesto = model.entidadNombreExpuesto,
                cargoExpuesto         = model.cargoExpuesto
            });

            return(Ok(result));
        }
        public IHttpActionResult RegistrarPersonaAutorizadaEmpresa(PersonaAutorizadaRequest model)
        {
            Domain.DataAccess.RegistroCliente _regsitroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = _regsitroDataAccess.registrarPersonaAutorizada(model);

            return(Ok(result));
        }
        public IHttpActionResult RegistroDatosPrincipalesEmpresa(PersonaJuridicaFideicomisoRegistroRequest model)
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = _registroDataAccess.registrarPersonaFideicomiso(model);

            return(Ok(result));
        }
        public IHttpActionResult ModificarDatosEmpresa(EmpresaRegistroRequest model)
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = _registroDataAccess.EditarDatosPersonaJuridicaCliente(model, IdCurrenCliente, AbreviaturaCurrenUser);

            return(Ok(result));
        }
Exemple #9
0
        public ActionResult ConfirmarSMS(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(new HttpNotFoundResult());
            }

            Domain.DataAccess.RegistroCliente registro = new Domain.DataAccess.RegistroCliente();

            Guid secretId = Guid.NewGuid();

            try { secretId = Guid.Parse(id); }
            catch (Exception) { return(new HttpNotFoundResult()); }

            Domain.BaseResponse <string> result = registro.envioMsMCliente(secretId);

            if (!result.success)
            {
                if (result.error.Equals("Mensaje ya usado."))
                {
                    return(RedirectToAction("", "Home"));
                }
                else
                {
                    return(Content(result.error));
                }
            }

            MesaDinero.Domain.Model.RegistroClientesRequest model = new Domain.Model.RegistroClientesRequest();
            model.email = id;
            model.phone = result.data;

            return(View(model));
        }
        public IHttpActionResult ModificarCuentasBancarias(EmpresaRegistroRequest model)
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = _registroDataAccess.EditarDatosCuentaBancarias(model, NroRucEmpresaCurrenUser);

            return(Ok(result));
        }
        public IHttpActionResult RegistroClienteBasico(dynamic model)
        {
            try
            {
                Domain.DataAccess.RegistroCliente registro = new Domain.DataAccess.RegistroCliente();
                BaseResponse <string>             result   = registro.crearCuenta(new RegistroClientesRequest
                {
                    nombre               = model.nombre,
                    apellido             = model.apellido,
                    email                = model.email,
                    phone                = model.celular,
                    tipoPersona          = model.tipoPersona,
                    nroDocumento         = model.nroDocumento,
                    nroDocumentoContacto = model.nroDocumentoContacto,
                    nombreEmpresa        = model.nombreEmpresa
                });

                return(Ok(result));
            }
            catch (Exception ex)
            {
                BaseResponse <string> result = new BaseResponse <string>();
                result.success = false;
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                result.ex      = ex;
                return(Ok(result));
            }
        }
        public IHttpActionResult ModificarCuentasBancariasCliente(EmpresaRegistroRequest model)
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = _registroDataAccess.EditarDatosCuentaBancariasCliente(model, IdCurrenCliente, Convert.ToInt16(TipoCurrenUser));

            return(Ok(result));
        }
        public IHttpActionResult ListarCuentasBancarias()
        {
            Domain.DataAccess.RegistroCliente     _operadorDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <EmpresaRegistroRequest> result = new BaseResponse <EmpresaRegistroRequest>();

            result = _operadorDataAccess.ListarDatosCuentasBancarias_Clientes(IdCurrenCliente);
            return(Ok(result));
        }
        public IHttpActionResult ListarDatosEmpresa()
        {
            Domain.DataAccess.RegistroCliente     _operadorDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <EmpresaRegistroRequest> result = new BaseResponse <EmpresaRegistroRequest>();

            result = _operadorDataAccess.ListarDatosEmpresaCliente(NroRucEmpresaCurrenUser, TipoCurrenUser);
            return(Ok(result));
        }
        public IHttpActionResult SendMsMRegistroBasico(string sid)
        {
            Domain.DataAccess.RegistroCliente registro = new Domain.DataAccess.RegistroCliente();
            Guid secredID = Guid.Parse(sid);
            BaseResponse <string> result = registro.generarSMSCliente(secredID);

            return(Ok(result));
        }
        public IHttpActionResult GetDatosPersonaXRegistro(GetDatosPersonaNatural model)
        {
            Domain.DataAccess.RegistroCliente    _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <PersonaNatutalRequest> result = new BaseResponse <PersonaNatutalRequest>();

            result = _registroDataAccess.getDatosPersonaNaturalXRegistro(model);

            return(Ok(result));
        }
        public async Task <IHttpActionResult> GetDatosPersonaInit(GetDatosPersonaNatural model)
        {
            Domain.DataAccess.RegistroCliente    _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <PersonaNatutalRequest> result = new BaseResponse <PersonaNatutalRequest>();

            result = await _registroDataAccess.getDatosPersonaNaturalRegistroInit(model);

            return(Ok(result));
        }
        public IHttpActionResult getDatosBancariosRegistro(GetDatosPersonaNatural model)
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess       = new Domain.DataAccess.RegistroCliente();
            BaseResponse <List <CuentaBancariaClienteResponse> > result = new BaseResponse <List <CuentaBancariaClienteResponse> >();

            result = _registroDataAccess.getDatosBancariosXRegistro(model);

            return(Ok(result));
        }
        public IHttpActionResult enviarValidacion(GetDatosPersonaNatural model)
        {
            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = new BaseResponse <string>();

            result = _registroDataAccess.enviarAprobacionRegistroCliente(model);

            return(Ok(result));
        }
        public IHttpActionResult CreacionPassword(RegistroCrearPassWord_Request model)
        {
            Domain.DataAccess.RegistroCliente _regsitroDataAccess = new Domain.DataAccess.RegistroCliente();
            //BaseResponse<RegistroPassWpord_Response> result = _regsitroDataAccess.CrearPasswprd(model);



            return(Ok());
        }
Exemple #21
0
        public IHttpActionResult getPersonaAutorizadaForRegistro(RegistroCrearPassWord_Request model)
        {
            BaseResponse <PersonaNatutalRequest> result = new BaseResponse <PersonaNatutalRequest>();

            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();

            result = _registroDataAccess.getPersonaAutorizadaForRegistro(model);

            return(Ok(result));
        }
Exemple #22
0
        public IHttpActionResult getDatosPersonaJuridica(GetDatosPersonaNatural model)
        {
            BaseResponse <PersonaJuridicaReuest> result = new BaseResponse <PersonaJuridicaReuest>();

            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();

            result = _registroDataAccess.getDatosPersonaJuridicaForRegistro(model);


            return(Ok(result));
        }
        public ActionResult CrearUsuarioAdm(RegistroCrearPassWord_Request model)
        {
            MesaDinero.Domain.BaseResponse <string> result = new MesaDinero.Domain.BaseResponse <string>();
            try
            {
                result.success = true;
                Domain.DataAccess.RegistroCliente _regsitroDataAccess = new Domain.DataAccess.RegistroCliente();
                MesaDinero.Domain.BaseResponse <RegistroPassWpord_Response2> result_ = _regsitroDataAccess.CrearPasswprdAdm(model);

                if (result_.success == true)
                {
                    var claims = new List <Claim>
                    {
                        //new Claim(ClaimTypes.WindowsAccountName, result_.data.email),
                        //new Claim(ClaimTypes.Name, result_.data.email),
                        //new Claim(ClaimTypes.Actor, result_.data.vNroDocumento),
                        //new Claim(ClaimTypes.SerialNumber, result_.data.vNroDocumento),
                        //new Claim(ClaimTypes.Role, ""),
                        //new Claim(ClaimTypes.PrimarySid,result_.data.IdUsuario.ToString()),
                        //new Claim(ClaimTypes.DenyOnlySid,result_.data.IdCliente.ToString()),
                        //new Claim(ClaimTypes.PostalCode,result_.data.TipoCliente.ToString()),
                        //new Claim(ClaimTypes.NameIdentifier, result_.data.email),
                        //new Claim(ClaimTypes.Email, result_.data.email),
                        //new Claim(ClaimTypes.GivenName, result_.data.Iniciales),

                        new Claim(ClaimTypes.WindowsAccountName, result_.data.email),
                        new Claim(ClaimTypes.Name, result_.data.email),
                        new Claim(ClaimTypes.Actor, result_.data.vNroDocumento),
                        new Claim(ClaimTypes.PostalCode, result_.data.IdUsuario.ToString()),
                        new Claim(ClaimTypes.Role, ""),
                        new Claim(ClaimTypes.NameIdentifier, result_.data.email),
                        new Claim(ClaimTypes.Country, result_.data.RucEmpresa ?? ""),



                        new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", result_.data.email)
                    };
                    var id  = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
                    var ctx = Request.GetOwinContext();
                    AuthenticationManager.SignIn(id);
                }
                else
                {
                    throw new Exception(result_.error);
                }
            }
            catch (Exception ex)
            {
                result.success = false;
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public IHttpActionResult ValidarSMSRegistro(dynamic model)
        {
            Domain.DataAccess.RegistroCliente registro = new Domain.DataAccess.RegistroCliente();

            BaseResponse <string> result = registro.validarSMS(new ValiarSMSRequest {
                sid      = model.sid,
                clavemsm = model.clavemsm
            });

            return(Ok(result));
        }
Exemple #25
0
 public ActionResult VerificacionOperador(Datos model)
 {
     try
     {
         Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
         _registroDataAccess.validarRegistroOperador(model.sid);
         return(RedirectToAction("Password", new { id = model.sid }));
     }
     catch (Exception ex)
     {
         return(Content(string.Format("Error: {0}", ex.Message)));
     }
 }
        public IHttpActionResult ReanudarRegistro(dynamic model)
        {
            ReanudarRegistroRequest mModel = new ReanudarRegistroRequest();

            mModel.email        = model.email;
            mModel.nroDocumento = model.nroDocumento;

            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();
            BaseResponse <string>             result = new BaseResponse <string>();

            result = _registroDataAccess.reanudarRegistro(mModel);

            return(Ok(result));
        }
        public ActionResult ModificarUsuario(ModificarPassWord_Request model)
        {
            MesaDinero.Domain.BaseResponse <string> result = new MesaDinero.Domain.BaseResponse <string>();
            try
            {
                result.success = true;
                Domain.DataAccess.RegistroCliente       _regsitroDataAccess = new Domain.DataAccess.RegistroCliente();
                MesaDinero.Domain.BaseResponse <string> result_             = _regsitroDataAccess.ModificarPassw(model, EmailCurrenUser);
                if (!result_.success == true)
                {
                    throw new Exception(result_.error);
                }
            }
            catch (Exception ex)
            {
                result.success = false;
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public IHttpActionResult RegistroDatosPrincipalesEmpresa()
        {
            System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
            int indice = Convert.ToInt16(System.Web.HttpContext.Current.Request.Params["indice"]);

            System.Web.HttpPostedFile file = null;

            if (indice > 0)
            {
                file = files[0];
            }

            var json = System.Web.HttpContext.Current.Request.Params["jsData"];

            PersonaJuridicaRegistroRequest model = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize <PersonaJuridicaRegistroRequest>(json);

            Domain.DataAccess.RegistroCliente _registroDataAccess = new Domain.DataAccess.RegistroCliente();

            BaseResponse <string> result = _registroDataAccess.registrarPersonaJuridica(model, file);

            return(Ok(result));
        }
Exemple #29
0
        public ActionResult Password(RegistroCrearPassWord_Request model)
        {
            BaseResponse <string> result = new BaseResponse <string>();

            try
            {
                if (model.password.Length < 6 || model.password.Length > 10)
                {
                    throw new Exception("La contraseña debe tener entre 6 a 10 caracteres");
                }

                bool hashLetter = MesaDineroHelper.hashLetter(model.password), hashNumber = MesaDineroHelper.hashNumber(model.password);

                if (!hashLetter || !hashNumber)
                {
                    throw new Exception("La contraseña debe constar de letras y numeros");
                }

                if (model.password != model.rePassword)
                {
                    throw new Exception("Las contraseñas no coinciden. Por favor asegurece de haber escrito bien su contraseña en ambos campos");
                }


                result.success = true;
                Domain.DataAccess.RegistroCliente          _regsitroDataAccess = new Domain.DataAccess.RegistroCliente();
                BaseResponse <RegistroPassWpord_Response2> result_ = _regsitroDataAccess.CrearPasswprd(model);

                if (result_.success == true)
                {
                    var claims = new List <Claim>
                    {
                        new Claim(ClaimTypes.WindowsAccountName, result_.data.email),
                        new Claim(ClaimTypes.Name, result_.data.email),
                        new Claim(ClaimTypes.Actor, result_.data.NombreCliente),
                        new Claim(ClaimTypes.SerialNumber, result_.data.vNroDocumento),
                        new Claim(ClaimTypes.Role, ""),
                        new Claim(ClaimTypes.PrimarySid, result_.data.IdUsuario.ToString()),
                        new Claim(ClaimTypes.DenyOnlySid, result_.data.IdCliente.ToString()),
                        new Claim(ClaimTypes.PostalCode, result_.data.TipoCliente.ToString()),
                        new Claim(ClaimTypes.NameIdentifier, result_.data.email),
                        new Claim(ClaimTypes.Email, result_.data.email),
                        new Claim(ClaimTypes.GivenName, result_.data.Iniciales),
                        new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", result_.data.email)
                    };
                    var id  = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
                    var ctx = Request.GetOwinContext();
                    AuthenticationManager.SignIn(id);
                }
                else
                {
                    throw new Exception(result_.error);
                }

                return(RedirectToAction("", "Inicio"));
            }
            catch (Exception ex)
            {
                result.success = false;
                result.error   = ex.InnerException != null ? ex.InnerException.Message : ex.Message;

                TempData["error"] = result.error;
                return(RedirectToAction("Password", new { id = model.sid }));
            }
        }