Beispiel #1
0
        /// <summary>
        /// Valida se cliente Logado corresponde ao cliente fornecido
        /// </summary>
        /// <param name="cliente"></param>
        /// <param name="Id"></param>
        /// <returns></returns>
        public static bool ValidateLoggedInUser(this Cliente cliente, int Id)
        {
            return(AssertionConcern.IsSatisfiedBy(

                       AssertionConcern.AssertFalse((cliente.IdCliente != Id), "Ação não permitida")
                       ));
        }
        public async Task <bool> CheckIfExists(string dsEmail, string dsCpfCnpj)
        {
            bool exists = await _clienteRepository.CheckIfExists(dsEmail, dsCpfCnpj);

            if (exists)
            {
                DomainEvent.DomainNotify(AssertionConcern.AssertFalse(exists, "Cliente já possui Email e/ou CPF já cadastrado"));
            }

            return(exists);
        }
Beispiel #3
0
        public static bool RegistrationRequire(this User user, bool userExists)
        {
            return(AssertionConcern.IsSatisfiedBy
                   (

                       AssertionConcern.AssertNotNullOrEmpty(user.UserName, "Necessário informar o usuário de acesso"),
                       AssertionConcern.AssertNotNullOrEmpty(user.Password, "Necessário informar uma senha"),

                       AssertionConcern.AssertNotNullOrEmpty(user.Email, " E-mail é obrigatório"),
                       AssertionConcern.AssertNotNullOrEmpty(user.Email, "A confirmação de e-mail é obrigatória"),
                       AssertionConcern.AssertAreEquals(user.Email, user.EmailConfirmed, "A confirmação é diferente do e-mail informado."),

                       AssertionConcern.AssertFalse(userExists, "nome de usuário já registrado")
                   ));
        }