public string Save(Anuidade a) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(a.Exercicio == 0, "Exercício não informado") ); Anuidade _a = new Anuidade { AnuidadeId = a.AnuidadeId, Exercicio = a.Exercicio, DtVencimento = a.DtVencimento, DtInicioVigencia = a.DtInicioVigencia, DtTerminoVigencia = a.DtTerminoVigencia, CobrancaLiberada = a.CobrancaLiberada, DtCobrancaLiberada = a.DtCobrancaLiberada, DtCadastro = a.DtCadastro, Ativo = a.Ativo }; try { if (_a.AnuidadeId == 0) { return(_anuidadeService.Insert(_a)); } else { return(_anuidadeService.Update(a.AnuidadeId, _a)); } } catch (Exception ex) { throw ex; } }
public string RessetPasswordByEMail(string email) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNotEmail(email, "Atenção: E-Mail inválido") ); return(_userProfileService.RessetPasswordByEMail(email)); }
public UserProfile LoginUser(UserProfileLogin userProfileLogin) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNotEmail(userProfileLogin.EMail, "Atenção: E-Mail inválido"), RaiseException.IfNullOrEmpty(userProfileLogin.PasswordHash, "Atenção: Senha inválida") ); return(_userProfileService.LoginUser(userProfileLogin)); }
public UserProfile Login(string email, string password) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNotEmail(email, "Atenção: E-Mail inválido"), RaiseException.IfNullOrEmpty(password, "Atenção: Senha inválida") ); return(_userProfileService.Login(email, password)); }
public string Save(Isencao i) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(i.Descricao, "Descrição não informada"), RaiseException.IfTrue(i.DtAta == DateTime.MinValue, "Data não informada"), RaiseException.IfNull(i.DtAta, "Data não informada - Nula"), RaiseException.IfTrue(i.AnoEvento == 0, "Ano da Isencão não informada") ); if (i.TipoIsencao.Equals("1")) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(i.EventoId == 0, "Evento não informado"), RaiseException.IfNull(i.EventoId, "Evento não informado") ); } if (i.TipoIsencao.Equals("2")) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(i.AnuidadeId == 0, "Anuidade não informada"), RaiseException.IfNull(i.AnuidadeId, "Anuidade não informada") ); } Isencao _i = new Isencao { IsencaoId = i.IsencaoId, AnuidadeId = i.AnuidadeId, EventoId = i.EventoId, Descricao = i.Descricao, DtAta = i.DtAta, AnoEvento = i.AnoEvento, TipoIsencao = i.TipoIsencao, Ativo = i.Ativo }; try { if (_i.IsencaoId == 0) { return(_isencaoService.Insert(_i)); } else { return(_isencaoService.Update(i.IsencaoId, _i)); } } catch (Exception ex) { throw ex; } }
public void LancarUnicaExcecaoComMensagensDoGrupoDeExcecoes() { try { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNull(null, "object is required"), RaiseException.IfNotEmail("email_invalid", "email invalid") ); } catch (Exception ex) { Assert.IsTrue(ex.Message.Contains("object is required") && ex.Message.Contains("email invalid"), "There should be two exceptions"); } }
public void LancarUnicaExcecaoComUnicaMensagemDoGrupoDeExcecoes() { try { bool existe = true; ArgumentsValidator.RaiseExceptionOfInvalidArguments("Dados inválidos", RaiseException.IfTrue(existe), RaiseException.IfNotEmail("paulo.com.br") ); } catch (Exception ex) { Assert.IsTrue(ex.Message.Contains("Dados inválidos"), "There should be two exceptions"); } }
public string SaveEventoDao(EventoDao e) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(e.Titulo, "Título não informado"), RaiseException.IfNullOrEmpty(e.Descricao, "Descrição não informada"), RaiseException.IfTrue(DateTime.Equals(e.DtInicio, DateTime.MinValue), "Data de Início não informada"), RaiseException.IfTrue(DateTime.Equals(e.DtTermino, DateTime.MinValue), "Data de Término não informada"), RaiseException.IfNullOrEmpty(e.TipoEvento, "Tipo de Evento não informado") ); EventoDao _e = new EventoDao() { EventoId = e.EventoId, Titulo = Functions.AjustaTamanhoString(e.Titulo, 100), Descricao = Functions.AjustaTamanhoString(e.Descricao, 2000), Codigo = Functions.AjustaTamanhoString(e.Codigo, 60), DtInicio = e.DtInicio, DtTermino = e.DtTermino, DtTerminoInscricao = e.DtTerminoInscricao, TipoEvento = e.TipoEvento, AceitaIsencaoAta = e.AceitaIsencaoAta, NomeFoto = e.NomeFoto, Ativo = e.Ativo, TiposPublicosValoresDao = e.TiposPublicosValoresDao }; try { if (_e.EventoId == 0) { return(_eventoService.InsertEventoDao(_e)); } else { return(_eventoService.UpdateEventoDao(e.EventoId, _e)); } } catch (Exception ex) { throw ex; } }
public string Save(Atc a) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(a.Nome, "Nome da ATC não informado"), RaiseException.IfNullOrEmpty(a.NomePres, "Nome do Presidente não informado") ); Atc _a = new Atc() { AtcId = a.AtcId, Nome = Functions.AjustaTamanhoString(a.Nome, 100), UF = Functions.AjustaTamanhoString(a.UF, 2), NomePres = Functions.AjustaTamanhoString(a.NomePres, 100), NomeVPres = Functions.AjustaTamanhoString(a.NomeVPres, 100), NomePSec = Functions.AjustaTamanhoString(a.NomePSec, 100), NomeSSec = Functions.AjustaTamanhoString(a.NomeSSec, 100), NomePTes = Functions.AjustaTamanhoString(a.NomePTes, 100), NomeSTes = Functions.AjustaTamanhoString(a.NomeSTes, 100), Site = Functions.AjustaTamanhoString(a.Site, 100), SiteDiretoria = Functions.AjustaTamanhoString(a.SiteDiretoria, 100), Ativo = a.Ativo, Codigo = a.Codigo }; try { if (_a.AtcId == 0) { return(_atcService.Insert(_a)); } else { return(_atcService.Update(a.AtcId, _a)); } } catch (Exception ex) { throw ex; } }
public string Save(Colaborador c) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(c.Nome, "Nome do Colaborador não informado"), RaiseException.IfNotEmail(c.EMail, "E-Mail inválido"), RaiseException.IfNullOrEmpty(c.NrCelular, "NrCelular não informado"), RaiseException.IfEqualsZero(c.PerfilId, "Perfil não informado") ); Colaborador _c = new Colaborador() { ColaboradorId = c.ColaboradorId, PessoaId = c.PessoaId, Nome = Functions.AjustaTamanhoString(c.Nome, 100), EMail = Functions.AjustaTamanhoString(c.EMail, 100), NomeFoto = Functions.AjustaTamanhoString(c.NomeFoto, 100), Sexo = c.Sexo, DtNascimento = c.DtNascimento, NrCelular = Functions.AjustaTamanhoString(c.NrCelular, 15), PasswordHash = Functions.AjustaTamanhoString(c.PasswordHash, 100), PerfilId = c.PerfilId, Ativo = c.Ativo }; try { if (_c.PessoaId == 0) { return(_colaboradorService.Insert(_c)); } else { return(_colaboradorService.Update(c.PessoaId, _c)); } } catch (Exception ex) { throw ex; } }
public string Save(UserProfile p) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(p.Nome, "Nome não informado"), RaiseException.IfNotEmail(p.EMail, "E-Mail inválido"), RaiseException.IfNullOrEmpty(p.NrCelular, "NrCelular não informado") ); UserProfile _p = new UserProfile() { PessoaId = p.PessoaId, Nome = Functions.AjustaTamanhoString(p.Nome, 100), EMail = Functions.AjustaTamanhoString(p.EMail, 100), NomeFoto = Functions.AjustaTamanhoString(p.NomeFoto, 100), Sexo = p.Sexo, NrCelular = Functions.AjustaTamanhoString(p.NrCelular, 15), PasswordHash = Functions.AjustaTamanhoString(p.PasswordHash, 100), PasswordHashReturned = Functions.AjustaTamanhoString(p.PasswordHashReturned, 100) }; return(_userProfileService.Save(p)); }
public string Save(Recebimento r) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfEqualsZero(r.RecebimentoId, "Identificação do recebimento inválida") ); Recebimento _r = new Recebimento() { RecebimentoId = r.RecebimentoId, AssinaturaAnuidadeId = r.AssinaturaAnuidadeId, AssinaturaEventoId = r.AssinaturaEventoId, Observacao = Functions.AjustaTamanhoString(r.Observacao, 500), NotificationCodePS = r.NotificationCodePS, TypePS = r.TypePS, StatusPS = r.StatusPS, LastEventDatePS = r.LastEventDatePS, TypePaymentMethodPS = r.TypePaymentMethodPS, CodePaymentMethodPS = r.CodePaymentMethodPS, NetAmountPS = r.NetAmountPS, DtVencimento = r.DtVencimento, StatusFBTC = r.StatusFBTC, DtStatusFBTC = r.DtStatusFBTC, OrigemEmissaoTitulo = r.OrigemEmissaoTitulo, DtCadastro = r.DtCadastro, Ativo = r.Ativo, }; try { return(_recebimentoService.Update(r.RecebimentoId, _r)); } catch (Exception ex) { throw ex; } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { try { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); var _usuarioLogado = new { id = 0, nome = "" }; if (context.UserName.Equals(_appUserFBTC)) { //Obter o token com o usuário de consulta do site da fbtc.org.br: ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(context.Password != _appPassword, "Senha Inválida") ); _usuarioLogado = new { id = 0, nome = "fbtc.org.br" }; } else { //Obter o Token de acesso com o login e a senha do usuário que está se logando no sistema: if (string.IsNullOrWhiteSpace(context.UserName)) { throw new InvalidOperationException("email não informado!"); } if (string.IsNullOrWhiteSpace(context.Password)) { throw new InvalidOperationException("password não informada!"); } UserProfileLogin _userProfileLogin = new UserProfileLogin() { EMail = context.UserName, PasswordHash = context.Password }; var usuarioLogado = _userProfileApplication.LoginUser(_userProfileLogin); ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNull(usuarioLogado, "Usuário ou Senha inválidos") ); _usuarioLogado = new { id = usuarioLogado.PessoaId, nome = usuarioLogado.Nome }; } var identity = new ClaimsIdentity(context.Options.AuthenticationType); // Definindo o Claims: identity.AddClaim(new Claim("Logado", Newtonsoft.Json.JsonConvert.SerializeObject(_usuarioLogado))); GenericPrincipal principal = new GenericPrincipal(identity, new string[] { }); Thread.CurrentPrincipal = principal; context.Validated(identity); } catch (Exception ex) { context.SetError("invalid_grant", ex.Message); return; } }
public string Save(AssociadoDao a) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfNullOrEmpty(a.Nome, "Nome do Associado não informado"), RaiseException.IfNotEmail(a.EMail, "E-Mail inválido"), RaiseException.IfEqualsZero(a.TipoPublicoId, "Tipo de Publico não informado") ); Associado _a = new Associado() { PessoaId = a.PessoaId, Nome = Functions.AjustaTamanhoString(a.Nome, 100), EMail = Functions.AjustaTamanhoString(a.EMail, 100), NomeFoto = Functions.AjustaTamanhoString(a.NomeFoto, 100), Sexo = a.Sexo, DtNascimento = a.DtNascimento, NrCelular = Functions.AjustaTamanhoString(a.NrCelular, 15), PasswordHash = Functions.AjustaTamanhoString(a.PasswordHash, 100), Ativo = a.Ativo, ATCId = a.ATCId == 0 ? null : a.ATCId, TipoPublicoId = a.TipoPublicoId, Cpf = Functions.AjustaTamanhoString(a.Cpf, 15), Rg = Functions.AjustaTamanhoString(a.Rg, 30), NrMatricula = Functions.AjustaTamanhoString(a.NrMatricula, 15), Crp = Functions.AjustaTamanhoString(a.Crp, 60), Crm = Functions.AjustaTamanhoString(a.Crm, 60), NomeInstFormacao = Functions.AjustaTamanhoString(a.NomeInstFormacao, 100), Certificado = a.Certificado, DtCertificacao = a.DtCertificacao, DivulgarContato = a.DivulgarContato, TipoFormaContato = a.TipoFormaContato, NrTelDivulgacao = Functions.AjustaTamanhoString(a.NrTelDivulgacao, 15), ComprovanteAfiliacaoAtc = Functions.AjustaTamanhoString(a.ComprovanteAfiliacaoAtc, 100), TipoProfissao = a.TipoProfissao, TipoTitulacao = a.TipoTitulacao, PerfilId = a.PerfilId }; if (a.EnderecosPessoa != null) { List <Endereco> lst = new List <Endereco>(); foreach (var e in a.EnderecosPessoa) { Endereco _endereco = new Endereco() { PessoaId = e.PessoaId, EnderecoId = e.EnderecoId, Cep = Functions.AjustaTamanhoString(e.Cep, 10), Logradouro = Functions.AjustaTamanhoString(e.Logradouro, 100), Numero = Functions.AjustaTamanhoString(e.Numero, 10), Complemento = Functions.AjustaTamanhoString(e.Complemento, 100), Bairro = Functions.AjustaTamanhoString(e.Bairro, 100), Cidade = Functions.AjustaTamanhoString(e.Cidade, 100), Estado = Functions.AjustaTamanhoString(e.Estado, 2), TipoEndereco = Functions.AjustaTamanhoString(e.TipoEndereco, 1), OrdemEndereco = Functions.AjustaTamanhoString(e.OrdemEndereco, 1) }; lst.Add(e); } _a.EnderecosPessoa = lst; } else { List <Endereco> lst = new List <Endereco>(); for (int i = 1; i < 3; i++) { Endereco _endereco = new Endereco() { PessoaId = 0, EnderecoId = 0, Cep = "", Logradouro = "", Numero = "", Complemento = "", Bairro = "", Cidade = "", Estado = "", TipoEndereco = "", OrdemEndereco = i.ToString() }; lst.Add(_endereco); } _a.EnderecosPessoa = lst; } try { if (_a.PessoaId == 0) { return(_associadoService.Insert(_a)); } else { return(_associadoService.Update(_a.PessoaId, _a)); } } catch (Exception ex) { return(ex.Message); } }
public string SaveAnuidadeDao(AnuidadeDao a) { IEnumerable <TipoPublico> tiposPublicos = GetTiposPublicosToAnuidade(); List <TipoPublico> lstTipoPublico = new List <TipoPublico>(); foreach (var tp in tiposPublicos) { lstTipoPublico.Add(tp); } ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(a.Exercicio == 0, "Exercício não informado"), RaiseException.IfFalse(Functions.CheckDate(a.DtVencimento.ToString()), "Data inválida"), RaiseException.IfFalse(Functions.CheckDate(a.DtInicioVigencia.ToString()), "Data início vigência inválida"), RaiseException.IfFalse(Functions.CheckDate(a.DtTerminoVigencia.ToString()), "Data término vigência inválida"), RaiseException.IfTrue(a.AnuidadesTiposPublicosDao == null, "Anuidade tipo público está nulo") ); foreach (var atp in a.AnuidadesTiposPublicosDao) { ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(atp.ValoresAnuidades == null, "Valores anuidades está nulo") ); atp.TipoPublicoId = lstTipoPublico.Find(x => x.Codigo == atp.Codigo).TipoPublicoId; ArgumentsValidator.RaiseExceptionOfInvalidArguments( RaiseException.IfTrue(atp.TipoPublicoId == 0, "Tipo Publico não encontrado") ); } // Setando a primeira data de inicio da cobrança: if (a.CobrancaLiberada == true && a.DtCobrancaLiberada == null) { a.DtCobrancaLiberada = DateTime.Now; } AnuidadeDao _a = new AnuidadeDao { AnuidadeId = a.AnuidadeId, Exercicio = a.Exercicio, DtVencimento = a.DtVencimento, DtInicioVigencia = a.DtInicioVigencia, DtTerminoVigencia = a.DtTerminoVigencia, CobrancaLiberada = a.CobrancaLiberada, DtCobrancaLiberada = a.DtCobrancaLiberada, DtCadastro = a.DtCadastro, Ativo = a.Ativo, AnuidadesTiposPublicosDao = a.AnuidadesTiposPublicosDao }; try { if (_a.AnuidadeId == 0) { return(_anuidadeService.InsertAnuidadeDao(_a)); } else { return(_anuidadeService.UpdateAnuidadeDao(a.AnuidadeId, _a)); } } catch (Exception ex) { throw ex; } }