Example #1
0
        /// <summary>
        /// Cria um novo User na base de dados
        /// </summary>
        /// <param name="Name">Nome do usuario</param>
        /// <param name="Email">Email do usuario</param>
        /// <returns>True se a operacao deu certo, False ao contrario</returns>
        public async Task <bool> CreateUserAsync(string name, string email)
        {
            Task <bool> tCreateUser = new Task <bool>(() =>
            {
                if (BasicValidator.isNameValido(name) && BasicValidator.isEmailValido(email))
                {
                    return(_userRepository.Create(name, email));
                }
                else
                {
                    return(false);
                }
            });

            tCreateUser.Start();
            return(await tCreateUser);
        }
Example #2
0
        /// <summary>
        /// Cria um novo Product na base de dados
        /// </summary>
        /// <param name="Name">Nome do produto</param>
        /// <returns>True se a operacao deu certo, False ao contrario</returns>
        public async Task <bool> CreateProductAsync(string name)
        {
            Task <bool> CreateProduct = new Task <bool>(() =>
            {
                if (BasicValidator.isNameValido(name))
                {
                    return(_productRepository.Create(name));
                }
                else
                {
                    return(false);
                }
            });

            CreateProduct.Start();
            return(await CreateProduct);
        }