public bool IsExist(string xUserName, string xSenha) { try { var crypto = new SimpleCrypto.PBKDF2(); bool IsValid = false; using (var db = new PortalEntities()) { var user = db.tb_usuario.FirstOrDefault(x => x.xUserName == xUserName); if (user != null) { string sResult = crypto.Compute(xSenha, user.xSenhaSalt); if (user.xSenha == sResult) { IsValid = true; } } } return IsValid; } catch (Exception) { return false; } }
public List<NoticiaModel> GetNoticiaDestaque() { try { var Noticias = new List<NoticiaModel>(); ImagemRepository imagemRep = new ImagemRepository(); using (var db = new PortalEntities()) { var dados = db.tb_noticias.Where(c => c.stDestaque).Take(4).ToList(); dados.ForEach((c) => { var noticia = new NoticiaModel { idNoticias = c.idNoticias, dtNoticia = c.dtNoticia, stCarrocel = c.stCarrocel, stDestaque = c.stDestaque, xResumida = c.xResumida, xNoticia = c.xNoticia, xTitulo = c.xTitulo }; noticia.Imagens = imagemRep.GetImagens(noticia.idNoticias, ImagemRepository.tabela.TB_NOTICIA); Noticias.Add(noticia); }); } return Noticias; } catch (Exception ex) { throw ex; } }
public CurriculumModel GetCurriculumByEmail(string xEmail) { using (var con = new PortalEntities()) { tb_curriculum objCurrDb = con.tb_curriculum.FirstOrDefault(i => i.xEmail == xEmail); if (objCurrDb != null) { return new CurriculumModel { idCurriculumVitae = objCurrDb.idCurriculumVitae, idUsuario = objCurrDb.idUsuario, xAtividadesComplementares = objCurrDb.xAtividadesComplementares, xBairro = objCurrDb.xBairro, xCelular = objCurrDb.xCelular, xCidade = objCurrDb.xCidade, xCompetencias = objCurrDb.xCompetencias, xEmail = objCurrDb.xEmail, xEndereco = objCurrDb.xEndereco, xEstado = objCurrDb.xEstado, xExperiencia = objCurrDb.xExperiencia, xFormacao = objCurrDb.xFormacao, xInformacoesComplementares = objCurrDb.xInformacoesComplementares, xNome = objCurrDb.xNome, xObjetivo = objCurrDb.xObjetivo, xSobreMim = objCurrDb.xSobreMim, xTelefone = objCurrDb.xTelefone }; } return new CurriculumModel(); } }
/// <summary> /// Redes sociais /// </summary> /// <param name="xEmail"></param> /// <param name="xSenha"></param> /// <returns></returns> public bool IsExist(string xUserName) { var crypto = new SimpleCrypto.PBKDF2(); bool IsValid = false; using (var db = new PortalEntities()) { var user = db.tb_usuario.FirstOrDefault(x => x.xUserName == xUserName); if (user != null) { IsValid = true; } } return IsValid; }
public bool Save(CurriculumModel objCurriculum) { using (var con = new PortalEntities()) { tb_curriculum objDbCurriculum = new tb_curriculum { idUsuario = objCurriculum.idUsuario, xAtividadesComplementares = objCurriculum.xAtividadesComplementares, xBairro = objCurriculum.xBairro, xCelular = objCurriculum.xCelular, xCidade = objCurriculum.xCidade, xCompetencias = objCurriculum.xCompetencias, xEmail = objCurriculum.xEmail, xEndereco = objCurriculum.xEndereco, xEstado = objCurriculum.xEstado, xExperiencia = objCurriculum.xExperiencia, xFormacao = objCurriculum.xFormacao, xInformacoesComplementares = objCurriculum.xInformacoesComplementares, xNome = objCurriculum.xNome, xObjetivo = objCurriculum.xObjetivo, xSobreMim = objCurriculum.xSobreMim, xTelefone = objCurriculum.xTelefone }; if (objCurriculum.idCurriculumVitae == 0) { con.tb_curriculum.Add(entity: objDbCurriculum); } else { con.tb_curriculum.Attach(entity: objDbCurriculum); con.Entry(entity: objDbCurriculum).State = System.Data.EntityState.Modified; } try { con.SaveChanges(); objCurriculum.idCurriculumVitae = objDbCurriculum.idCurriculumVitae; return true; } catch (Exception ex) { throw ex; } } }
public bool Save(SoliciteContatoModel obj) { using (var con = new PortalEntities()) { tb_solicitecontato objTbSolicitacao = new tb_solicitecontato { stObjetivo = obj.stObjetivo, xCelular = obj.xCelular, xEmail = obj.xEmail, xMessage = obj.xMessage, xTelefone = obj.xTelefone, xNomeEmpresa = obj.xNomeEmpresa, stContatoPreferencial = obj.stContatoPreferencial }; con.tb_solicitecontato.Add(entity: objTbSolicitacao); try { con.SaveChanges(); obj.idSolicitacao = objTbSolicitacao.idSoliciteContato; return true; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } } }
public UserModel GetUser(string xUserName) { try { UserModel user = null; using (var db = new PortalEntities()) { var dados = db.tb_usuario.FirstOrDefault(c => c.xUserName == xUserName); if (dados != null) { user = new UserModel { idUsuario = dados.idUsuario, xFullName = dados.xFullName, xSenha = dados.xSenha, xUserName = dados.xUserName }; if (dados.tb_providers.Count() > 0) { dados.tb_providers.ToList().ForEach((c) => { user.providers.Add(new ProvidersModel { idUsuario = Convert.ToInt32(c.idUsuario), Provider = c.Provider, ProviderUserId = c.ProviderUserId }); }); } } } return user; } catch (Exception ex) { throw ex; } }
public List<ImagemModel> GetImagens(int id, tabela tb) { try { var imagens = new List<ImagemModel>(); using (var db = new PortalEntities()) { List<tb_imagem> dados = null; switch (tb) { case tabela.TB_NOTICIA: dados = db.tb_imagem.Where(c => c.idNoticias == id).ToList(); break; case tabela.TB_SEGMENTO: dados = db.tb_imagem.Where(c => c.idSegmento == id).ToList(); break; default: break; } dados.ForEach((c) => { imagens.Add(new ImagemModel { idImagem = c.idImagem, stPrincipal = c.stPrincipal, xComentario = c.xComentario, xUrlImg = c.xUrlImg }); }); } return imagens; } catch (Exception ex) { throw ex; } }
public bool Save(UserModel user) { try { using (var db = new PortalEntities()) { tb_usuario u = new tb_usuario(); if (user.idUsuario == null) { SetPassword(user, u); u.xUserName = user.xUserName; u.xFullName = user.xFullName; db.tb_usuario.Add(u); foreach (var prov in user.providers) { u.tb_providers.Add(new tb_providers { idUsuario = u.idUsuario, Provider = prov.Provider, ProviderUserId = prov.ProviderUserId }); } } else { u = db.tb_usuario.FirstOrDefault(c => c.xUserName == user.xUserName); SetPassword(user, u); u.xUserName = user.xUserName; u.xFullName = user.xFullName; foreach (var prov in user.providers) { tb_providers provider = null; if (u.tb_providers.Where(c => c.ProviderUserId == prov.ProviderUserId).Count() > 0) { provider = u.tb_providers.FirstOrDefault(c => c.ProviderUserId == prov.ProviderUserId); provider.ProviderUserId = prov.ProviderUserId; provider.Provider = prov.Provider; provider.idUsuario = prov.idUsuario; } else { provider = new tb_providers(); provider.ProviderUserId = prov.ProviderUserId; provider.Provider = prov.Provider; provider.idUsuario = prov.idUsuario; u.tb_providers.Add(provider); } } } db.SaveChanges(); } return true; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } }
public NoticiaModel GetNoticia(int idNoticia) { try { NoticiaModel noticia = new NoticiaModel(); ImagemRepository imagemRep = new ImagemRepository(); using (var db = new PortalEntities()) { var c = db.tb_noticias.FirstOrDefault(u => u.idNoticias == idNoticia); noticia = new NoticiaModel { idNoticias = c.idNoticias, dtNoticia = c.dtNoticia, stCarrocel = c.stCarrocel, stDestaque = c.stDestaque, xResumida = c.xResumida, xNoticia = c.xNoticia, xTitulo = c.xTitulo }; noticia.Imagens = imagemRep.GetImagens(noticia.idNoticias, ImagemRepository.tabela.TB_NOTICIA); } return noticia; } catch (Exception ex) { throw ex; } }