예제 #1
0
        public ActionResult GetListaTipoMovimiento()
        {
            JObject retorno = new JObject();

            try
            {
                string             f      = "I";
                EnumEstadoRegistro estado = (EnumEstadoRegistro)Convert.ToChar(f);
                string             x      = estado.ToString();

                var query = from d in unitOfWork.TipoMovimientoRepository.GetAll()
                            select new {
                    d.ID_TIPO_MOVIMIENTO,
                    d.NOMBRE,
                    d.INGRESO_EGRESO,
                    d.ESTADO,
                    ESTADO_REGISTRO = ((EnumEstadoRegistro)Convert.ToChar(d.ESTADO)).ToString(),
                    TIPO_INGEGR     = ((EnumIngresoEgreso)Convert.ToChar(d.INGRESO_EGRESO)).ToString(),
                };
                retorno.Add("resultado", "success");
                retorno.Add("data", JArray.FromObject(query));
            }
            catch (Exception ex)
            {
                string msg = "[ConfiguracionController.GetListaTipoMovimiento]" + ex.Message;
                retorno.Add("resultado", "error");
                retorno.Add("msg", msg);
                logger.Error(ex, msg);
            }
            return(Content(retorno.ToString(), "application/json"));
        }
예제 #2
0
        public void RegistrarseTestRegistroExitoso()
        {
            CuentaModel cuenta = new CuentaModel()
            {
                NombreUsuario     = "chino3",
                Contrasena        = "hola9011",
                CorreoElectronico = "*****@*****.**"
            };
            EnumEstadoRegistro expectedResut = EnumEstadoRegistro.RegistroCorrecto;

            CuentaService service = new CuentaService();

            Assert.AreEqual(expectedResut, service.Registrarse(cuenta));
        }
예제 #3
0
        public void RegistrarseTestUsuarioExistente()
        {
            CuentaModel cuenta = new CuentaModel()
            {
                NombreUsuario      = "chino",
                Contrasena         = "joseMiguel",
                Jugador            = null,
                Verificado         = false,
                CodigoVerificacion = "",
                CorreoElectronico  = "*****@*****.**"
            };
            EnumEstadoRegistro expectedResut = EnumEstadoRegistro.UsuarioExistente;

            CuentaService service = new CuentaService();

            Assert.AreEqual(expectedResut, service.Registrarse(null));
        }
예제 #4
0
        /// <summary>
        /// Guarda un User en la base de datos si el nombre de usuario no existe en la base de datos.
        /// </summary>
        /// <param name="CuentaNueva">CuentaModel</param>
        /// <returns>EnumEstadoRegistro</returns>
        public EnumEstadoRegistro Registrarse(CuentaModel CuentaNueva)
        {
            EnumEstadoRegistro EstadoDelRegistro = EnumEstadoRegistro.UsuarioExistente;

            if (CuentaNueva != null)
            {
                try
                {
                    CuentaModel CuentaAlmacenda = PersistenciaCuenta.Registrarse(CuentaNueva);
                    if (CuentaAlmacenda != null)
                    {
                        EnviarCorreoDeVerificacion(CuentaAlmacenda);
                        EstadoDelRegistro = EnumEstadoRegistro.RegistroCorrecto;
                    }
                }
                catch (EntityException)
                {
                    EstadoDelRegistro = EnumEstadoRegistro.ErrorEnBaseDatos;
                }
            }
            return(EstadoDelRegistro);
        }
예제 #5
0
    /// <summary>
    /// Registra una nueva cuenta
    /// </summary>
    public void Registrarse()
    {
        String nombreDeusuario   = TFNombreUsuario.text;
        String contrasena        = TFContrasena.text;
        String confirmacion      = TFConfirmacionContrasena.text;
        String correoElectronico = TFCorreo.text;

        if (ValidarCamposCorrectos(nombreDeusuario, contrasena, confirmacion, correoElectronico))
        {
            CuentaModel cuentaARegistrar = CrearCuentaARegistrar();
            CuentaCliente.clienteDeCuenta.ReiniciarServicio();
            EnumEstadoRegistro estadoDelRegistro = CuentaCliente.clienteDeCuenta.servicioDeCuenta.Registrarse(cuentaARegistrar);
            Debug.Log(estadoDelRegistro);
            switch (estadoDelRegistro)
            {
            case EnumEstadoRegistro.RegistroCorrecto:
                RegistroExitoso(cuentaARegistrar);
                break;

            case EnumEstadoRegistro.UsuarioExistente:
                PanelException.SetActive(true);
                PanelException.GetComponentInChildren <Text>().text = "Usuario ya existe.";
                break;

            case EnumEstadoRegistro.ErrorEnBaseDatos:
                PanelException.SetActive(true);
                PanelException.GetComponentInChildren <Text>().text = "Imposible conectar a la base de datos, intente más tarde..";
                break;

            default:
                PanelException.SetActive(true);
                PanelException.GetComponentInChildren <Text>().text = "Imposible conectar al servidor, intente más tarde..";
                break;
            }
        }
    }