Beispiel #1
0
        /// <summary>
        /// Devuelve la URL de la imagen por defecto
        /// </summary>
        /// <param name="genero"></param>
        /// <returns></returns>
        public string GetImagenDefecto(UsuarioGenero genero)
        {
            if (genero == UsuarioGenero.Masculino)
                return "img/sex0.jpg";

            return "img/sex1.jpg";
        }
Beispiel #2
0
        /// <summary>
        /// Alta de un usuario
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="password"></param>
        /// <param name="email"></param>
        /// <param name="fechaNacimiento"></param>
        /// <param name="genero"></param>
        /// <param name="busco"></param>
        /// <returns></returns>
        public static Usuario Alta(string nombre, string password, 
            string email,
            DateTime fechaNacimiento,
            UsuarioGenero genero,
            UsuarioEstadoBusqueda busco)
        {
            Usuario nuevoUsuario = null;

            using ( LigoteaEntities bd = new LigoteaEntities() )
            {
                nuevoUsuario = new Usuario();

                nuevoUsuario.Nick = nombre;
                nuevoUsuario.Password = password;
                nuevoUsuario.Email = email;
                nuevoUsuario.Nacimiento = fechaNacimiento;

                if (genero == UsuarioGenero.Masculino)
                    nuevoUsuario.Genero = false;
                else
                    nuevoUsuario.Genero = true;

                // Es lo mismo que lo anterior
                // If abreviado
            //nuevoUsuario.Genero = (genero == UsuarioGenero.Masculino) ? false : true;

                if (busco == UsuarioEstadoBusqueda.BuscoHombre)
                    nuevoUsuario.Estado = false;
                else if (busco == UsuarioEstadoBusqueda.BuscoMujer)
                    nuevoUsuario.Estado = true;
                else
                    nuevoUsuario.Estado = null;

                //nuevoUsuario.FechaAlta = DateTime.UtcNow;

                // Lo guardo en la tabla: es una tabla en memoria
                bd.Usuarios.Add(nuevoUsuario);

                // Le digo a la Base de Datos que grabe los cambios
                bd.SaveChanges();
            }

            return nuevoUsuario;
        }