Exemple #1
0
        public bool AddUsuario(PersonalDomainModel personalDomainModel)
        {
            bool        respuesta   = false;
            catUsuarios catUsuarios = new catUsuarios();
            tblPersonal tblPersonal = new tblPersonal();

            if (!accountRepository.Exists(p => p.strEmailInstitucional == personalDomainModel.AccountDomainModel.Email))
            {
                tblPersonal.catUsuarios = new catUsuarios
                {
                    dteFechaRegistro      = DateTime.Now,
                    idStatus              = 1,//Por defecto es alta
                    strEmailInstitucional = personalDomainModel.AccountDomainModel.Email,
                    strNombrUsuario       = personalDomainModel.AccountDomainModel.Nombre,
                    strPassword           = personalDomainModel.AccountDomainModel.Password,
                    strTipoUsuario        = personalDomainModel.AccountDomainModel.TipoUsuario
                };

                tblPersonal.strNombre          = personalDomainModel.Nombre;
                tblPersonal.strApellidoPaterno = personalDomainModel.ApellidoPaterno;
                tblPersonal.strApellidoMaterno = personalDomainModel.ApellidoMaterno;
                tblPersonal.strUniversidad     = personalDomainModel.strUniversidad;
                tblPersonal.strTipoPersonal    = personalDomainModel.strTipoPersonal;

                personalRepository.Insert(tblPersonal);
                respuesta = true;
            }

            return(respuesta);
        }
        public AccountDomainModel ValidarLogin(AccountDomainModel AccountDomain)
        {
            Expression <Func <catUsuarios, bool> > predicado = p => p.strEmailInstitucional == AccountDomain.Email && p.strPassword == AccountDomain.Password;
            catUsuarios catUsuarios = accountRepository.SingleOrDefault(predicado);

            if (catUsuarios != null)
            {
                AccountDomainModel account = new AccountDomainModel();
                foreach (tblPersonal t in catUsuarios.tblPersonal)
                {
                    account.IdPersonal     = t.idPersonal;
                    account.NombreCompleto = t.strNombre + " " + t.strApellidoPaterno + " " + t.strApellidoMaterno;
                    account.ImgUserUrl     = t.strUrlFoto; //establecemos la  foto del usuario
                }
                account.IdUsuario = catUsuarios.idUsuario;
                account.Email     = catUsuarios.strEmailInstitucional;
                account.Password  = catUsuarios.strPassword;
                account.Nombre    = catUsuarios.strNombrUsuario; ///representara el nombre del usuario


                return(account);
            }
            else
            {
                return(null);
            }
        }
Exemple #3
0
        public bool ExistUsuario(AccountDomainModel _accountDomainModel)
        {
            bool        respuesta   = false;
            catUsuarios catUsuarios = new catUsuarios();

            catUsuarios = accountRepository.GetAll().FirstOrDefault(p => p.strNombrUsuario == _accountDomainModel.Email);

            if (catUsuarios != null)
            {
                respuesta = true;
            }

            return(respuesta);
        }