/// <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); }
/// <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); }