internal Usuario Autenticar(int codigo, string senha) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { var usuario = (from u in contexto.Usuarios where u.FunCodigo == codigo && u.UsuSenha == senha && u.FunCodigoNavigation.FunAtivo == "S" && u.FunCodigoNavigation.FunDtdemissao == null select u).FirstOrDefault(); if (usuario != null) { if (AtualizarUltimoAcesso(codigo) > 0) { return(usuario); } else { return(null); } } else { return(null); } } } catch { return(null); } }
internal List <Curso> Obter() { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { return(contexto.Cursos.Include("CatCodigoNavigation").OrderBy(c => c.CurNome).ToList()); } } catch { return(null); } }
internal Categoria Obter(int id) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { return(contexto.Categorias.Where(c => c.CatCodigo == id).FirstOrDefault()); } } catch { return(null); } }
internal List <Categoria> Obter() { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { return(contexto.Categorias.OrderBy(c => c.CatNome).ToList()); } } catch { return(null); } }
internal Curso Obter(int id) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { return((from c in contexto.Cursos.Include("CatCodigoNavigation") where c.CurCodigo == id select c).FirstOrDefault()); } } catch { return(null); } }
internal List <Curso> ObterPorCategoria(int idCategoria) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { return((from c in contexto.Cursos.Include("CatCodigoNavigation") where c.CatCodigo == idCategoria orderby c.CurNome select c).ToList()); } } catch { return(null); } }
internal int Excluir(int id) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { var curso = contexto.Cursos.Where(c => c.CurCodigo == id).FirstOrDefault(); if (curso != null) { contexto.Cursos.Remove(curso); return(contexto.SaveChanges()); } else { return(0); } } } catch { return(-1); } }
internal int Gravar(Curso curso) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { if (curso.CurCodigo == 0) { contexto.Cursos.Add(curso); } else { contexto.Cursos.Attach(curso); contexto.Entry(curso).State = EntityState.Modified; } return(contexto.SaveChanges()); } } catch { return(-1); } }
private int AtualizarUltimoAcesso(int codigo) { try { using (AcademicoprofContext contexto = new AcademicoprofContext()) { var usuario = contexto.Usuarios.Where(u => u.FunCodigo == codigo).FirstOrDefault(); if (usuario != null) { usuario.UsuUltimoacesso = DateTime.Now; return(contexto.SaveChanges()); } else { return(0); } } } catch { return(-1); } }