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