/// <summary> /// Cadastra um tema no banco de dados /// </summary> /// <param name="tema">Tema a ser cadastrado</param> public void Cadastrar(Temas tema) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { romanContext.Temas.Add(tema); romanContext.SaveChanges(); } }
/// <summary> /// Altera os valores de um tema cadastrado no banco de dados /// </summary> /// <param name="tema">Tema a ser alterado</param> public void Alterar(Temas tema) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { romanContext.Temas.Update(tema); romanContext.SaveChanges(); } }
/// <summary> /// Cadastra um Projeto no banco de dados /// </summary> /// <param name="projeto">Projeto a ser cadastrado</param> public void Cadastrar(Projetos projeto) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { romanContext.Projetos.Add(projeto); romanContext.SaveChanges(); } }
/// <summary> /// Altera os valores de um Projeto cadastrado no banco de dados /// </summary> /// <param name="projeto">Projeto a ser alterado</param> public void Alterar(Projetos projeto) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { romanContext.Projetos.Update(projeto); romanContext.SaveChanges(); } }
/// <summary> /// Procura e retorna um usuario logado com a combinação exata de email e senha /// </summary> /// <param name="Email">Email do Usuario</param> /// <param name="Senha">Senha do Usuario</param> /// <returns>Retorna um usuario que contenha as espeficiações inseridas</returns> public Usuarios Login(string Email, string Senha) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { return(romanContext.Usuarios.ToList().Find(i => i.Email == Email && i.Senha == Senha)); } }
/// <summary> /// Lista todos os usuarios (Menos do tipo administrador) /// </summary> /// <returns>Uma lista com todos os usuarios</returns> public List <Usuarios> Listar() { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { return(romanContext.Usuarios.Where(i => i.Equipe != "Administrador").ToList()); } }
/// <summary> /// Lista todos os usuarios por area (equipe) /// </summary> /// <param name="area">Area do usuario a ser procurado</param> /// <returns>Retorna uma lista de usuarios de uma determinada area</returns> public List <Usuarios> Listar(string area) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { return(romanContext.Usuarios.Where(i => i.Equipe == area).ToList()); } }
/// <summary> /// Lista todos os Temas ativos do banco de dados /// </summary> /// <returns>Retorna uma lista com todos os temas que estão ativos do banco de dados</returns> public List <Temas> ListarAtivos() { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { return(romanContext.Temas.Where(a => a.Ativo).ToList()); } }
/// <summary> /// Lista todos os Temas do banco de dados /// </summary> /// <returns>Retorna uma lista com todos os temas do banco de dados</returns> public List <Temas> Listar() { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { return(romanContext.Temas.ToList()); } }
/// <summary> /// Lista todos os Projetos ativos do banco de dados /// </summary> /// <returns>Retorna uma lista com todos os Projetos que estão ativos do banco de dados</returns> public List <Projetos> ListarAtivos() { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { return(romanContext.Projetos.Include(i => i.IdtemaNavigation).Where(i => i.Ativo).ToList()); } }