public BaseReturn CadastrarLogin(int codigousuario, string login, string senha, string senhaantiga, int codigoperfil) { if (PesquisarLogin(login).FirstOrDefault() != null) { return(new BaseReturn("Login", Library.Class.Resources.Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("Login", login), false)); } Usuarios DadosUsuarios = _RepositoryUsuario.Find(codigousuario); if (DadosUsuarios.IsInvalid()) { return(new BaseReturn(DadosUsuarios.Notifications.FirstOrDefault().Property, DadosUsuarios.Notifications.FirstOrDefault().Message, false)); } Logins DadosLogin = new Logins(login, senha, senhaantiga); if (DadosLogin.IsInvalid()) { return(new BaseReturn(DadosLogin.Notifications.FirstOrDefault().Property, DadosLogin.Notifications.FirstOrDefault().Message, false)); } Perfis DadosPerfis = _RepositoryPerfi.Find(codigoperfil); DadosPerfis.Login.Add(DadosLogin); _RepositoryPerfi.Edit(DadosPerfis); DadosUsuarios.AlterarUsuarios(DadosLogin); _RepositoryUsuario.Edit(DadosUsuarios); return(new BaseReturn("Login", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true)); }
public BaseReturn AlterarUsuarioLogin(int CodigoUsuario, string nome, DateTime?datanascimento, string email, string cpf, Sexo sexo, string telefone, string celular , string rua, string bairro, string cep, string cidade, int?numero, string uf, string complemento , int codigotipousuario, int codigodepartamento, string login, string senha) { Usuarios DadosUsuarios = _RepositoryUsuario.Find(CodigoUsuario); if (DadosUsuarios == null) { return(new BaseReturn("Usuario", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false)); } Enderecos DadosEnderecos = DadosUsuarios.Endereco.AlterarEnderecos(rua, bairro, cep, cidade, numero, uf, DadosUsuarios, complemento); if (DadosEnderecos.IsInvalid()) { return(new BaseReturn(DadosEnderecos.Notifications.FirstOrDefault().Property, DadosEnderecos.Notifications.FirstOrDefault().Message, false)); } TipoUsuarios DadosTiposUsuarios = _RepositoryTipoUsuario.Find(codigotipousuario); if (DadosTiposUsuarios == null) { return(new BaseReturn("Tipos Usuarios", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false)); } Departamentos DadosDepartamentos = _RepositoryDepartamento.Find(codigodepartamento); if (DadosDepartamentos == null) { return(new BaseReturn("Departamento", Library.Class.Resources.Message.DADOS_NAO_ENCONTRADOS, false)); } DadosUsuarios.AlterarUsuarios(nome, datanascimento, email, cpf, sexo, telefone, celular, DadosEnderecos, DadosTiposUsuarios, DadosDepartamentos); if (DadosUsuarios.IsInvalid()) { return(new BaseReturn(DadosUsuarios.Notifications.FirstOrDefault().Property, DadosUsuarios.Notifications.FirstOrDefault().Message, false)); } _RepositoryUsuario.Edit(DadosUsuarios); _RepositoryLogin.CadastrarLogin(DadosUsuarios.CodigoUsuario, login, senha, senha, 1); return(new BaseReturn("Usuario", Library.Class.Resources.Message.OPERACAO_REALIZADA_COM_SUCESSO, true)); }