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