Beispiel #1
0
        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));
        }