public static bool AutenticarUsuario(string Login, string Senha) { using(KANBANEntities db = new KANBANEntities()) { var usuarioLogin = db.usuario.FirstOrDefault(x => x.login == Login && x.senha == Senha); if (usuarioLogin == null) return false; FormsAuthentication.SetAuthCookie(usuarioLogin.login, false); } return true; }
public static TipoIndex Index() { TipoIndex index = new TipoIndex (){ Tipo = new List<Tipo> () }; using (var db = new KANBANEntities()) { index.Tipo = db.tipo.Select(x => new Tipo() { idTipo = x.id, descricao = x.descricao }).ToList(); } return index; }
public static List<SprintIndex> Index() { List<SprintIndex> index = new List<SprintIndex>(); using (var db = new KANBANEntities()) { index = db.sprints.Select(x => new SprintIndex() { idSprint = x.id, descricao = x.descricao }).ToList(); } return index; }
public static FasesView Buscar( int index ){ FasesView response = new FasesView(); using (var db = new KANBANEntities ()) { response = db.fases.Select (x => new FasesView() { idFase = x.id, descricao = x.descricao, newRegister = false }).FirstOrDefault (x => x.idFase == index); } return response; }
public static ComentarioView Buscar( int index ){ ComentarioView response = new ComentarioView (); using (var db = new KANBANEntities ()) { response = db.tarefa_x_comentario.Select (x => new ComentarioView () { idComentario = x.id, descricao = x.descricao, newRegister = false }).FirstOrDefault (x => x.idComentario == index); } return response; }
public static StatusIndex Index() { StatusIndex index = new StatusIndex() { Status = new List<Status>() }; using (var db = new KANBANEntities()) { index.Status = db.status.Select(x => new Status() { idStatus = x.id, descricao = x.descricao }).ToList(); } return index; }
public static Result Criar(Comentario request) { Result response = new Result() { success = true, Message = "Comentario salvo com Sucesso" }; using (KANBANEntities db = new KANBANEntities()) { db.tarefa_x_comentario.Add(new Kanban.tarefa_x_comentario() { descricao = request.descricao }); db.SaveChanges(); } return response; }
public static ProjetoIndex Index() { ProjetoIndex index = new ProjetoIndex() { Projetos = new List<Projeto>() }; using (KANBANEntities db = new KANBANEntities()) { index.Projetos = db.projeto.Select(x => new Projeto() { id = x.id, titulo = x.titulo, descricao = x.descricao }).ToList(); } return index; }
public static FasesIndex Index() { FasesIndex index = new FasesIndex(){ Fases = new List<Fases> () }; using (var db = new KANBANEntities()) { index.Fases = db.tipo.Select(x => new Fases() { idFase = x.id, descricao = x.descricao }).ToList(); } return index; }
public static ComentarioIndex Index() { ComentarioIndex index = new ComentarioIndex(){ Comentarios = new List<Comentario> () }; using (var db = new KANBANEntities()) { index.Comentarios = db.tarefa_x_comentario.Select(x => new Comentario() { idComentario = x.id, descricao = x.descricao }).ToList(); } return index; }
public static Result Criar(Fases request) { Result response = new Result() { success = true, Message = "Fase salva com Sucesso" }; using (KANBANEntities db = new KANBANEntities()) { db.fases.Add(new Kanban.fases() { descricao = request.descricao }); db.SaveChanges(); } return response; }
public static Result Criar(Projeto request) { Result response = new Result() { success = true, Message = "Projeto Salvo com Sucesso" }; using (KANBANEntities db = new KANBANEntities()) { db.projeto.Add(new Kanban.projeto() { descricao = request.descricao, titulo = request.titulo }); db.SaveChanges(); } return response; }
public static UsuarioView Buscar( int index ){ UsuarioView response = new UsuarioView(); using (var db = new KANBANEntities ()) { response = db.usuario.Select (x => new UsuarioView() { idUsuario = x.id, login = x.login, nomeUsuario = x.nome_usuario, senha = x.senha, newRegister = false }).FirstOrDefault (x => x.idUsuario == index); } return response; }
public static List<TarefaIndex> Index() { List<TarefaIndex> response = new List<TarefaIndex>(); using (var db = new KANBANEntities()) { response = db.tarefas.Select(x => new TarefaIndex() { id = x.id, projeto = x.projeto.titulo, dtCriacao = x.dt_criacao, titulo = x.descricao }).ToList(); } return response; }
public static GrupoUsuariosView Buscar(int index) { GrupoUsuariosView response = new GrupoUsuariosView(); using (var db = new KANBANEntities()) { response = db.grupo_usuarios.Select(x => new GrupoUsuariosView() { id = x.id, idUsuarioLider = x.id_usuario_lider, newRegister = false }).FirstOrDefault(x => x.id == index); } return response; }
/* * rotinas de sistema */ public static UsuarioIndex Index() { UsuarioIndex index = new UsuarioIndex(){ Usuario = new List<Usuario> () }; using (var db = new KANBANEntities()) { index.Usuario = db.usuario.Select(x => new Usuario() { idUsuario = x.id, login = x.login, nomeUsuario = x.nome_usuario, senha = x.senha }).ToList(); } return index; }
public static StatusView Buscar(int index) { StatusView response = new StatusView(); using (KANBANEntities db = new KANBANEntities()) { response = db.status.Select(x => new StatusView() { idStatus = x.id, descricao = x.descricao, newRegister = false }).FirstOrDefault(x => x.idStatus == index); } return response; }
public static Result Criar(GrupoUsuarios request) { Result response = new Result() { success = true, Message = "Usuário salvo com Sucesso" }; using (KANBANEntities db = new KANBANEntities()) { db.grupo_usuarios.Add(new Kanban.grupo_usuarios() { id = request.id, id_usuario_lider = request.idUsuarioLider }); db.SaveChanges(); } return response; }
public static ProjetoView Buscar(int projetoId) { ProjetoView response = new ProjetoView(); using (KANBANEntities db = new KANBANEntities()) { response = db.projeto.Select(x => new ProjetoView() { id = x.id, titulo = x.titulo, descricao = x.descricao, newRegister = false }).FirstOrDefault(x => x.id == projetoId); } return response; }
public static SprintView Buscar(int index) { SprintView view = new SprintView(); using (KANBANEntities db = new KANBANEntities()) { view = db.sprints.Select(x => new SprintView() { idSprint = x.id, descricao = x.descricao, newRegister = false }).FirstOrDefault(x => x.idSprint == index); } return view; }
public static GrupoUsuariosIndex Index() { GrupoUsuariosIndex index = new GrupoUsuariosIndex() { GrupoUsuarios = new List<GrupoUsuarios>() }; using (var db = new KANBANEntities()) { index.GrupoUsuarios = db.grupo_usuarios.Select(x => new GrupoUsuarios() { id = x.id, idUsuarioLider = x.id_usuario_lider }).ToList(); } return index; }
public static List<SelectListItem> GetListItem(int? select = null) { List<SelectListItem> response = new List<SelectListItem>(); using (var db = new KANBANEntities()) { foreach (var item in db.tarefas.ToList()) { response.Add(new SelectListItem() { Text = item.descricao, Value = item.id.ToString(), Selected = select.HasValue ? item.id == select.Value : false }); } } return response; }
public static TarefaView EditarView() { TarefaView response = new TarefaView(); using (KANBANEntities db = new KANBANEntities()) { response = new TarefaView() { newRegister = true, Projeto = ProjetoModel.GetProjetoListItem(), Status = StatusModel.GetStatusListItem(1), Sprint = SprintModel.GetSprints(), Classificacao = ClassificacaoModel.GetClassificacaoListItem(), Usuarios = UsuarioModel.GetListItem(), Tipo = TipoModel.GetListItem(), Tarefas = TarefaModel.GetListItem() }; } return response; }
public static Usuario GetUsuarioLogado() { string _Login = HttpContext.Current.User.Identity.Name; if (string.IsNullOrEmpty(_Login)) { return null; } else { Usuario usuarioLogado; using (KANBANEntities db = new KANBANEntities()) { var usuario = db.usuario.FirstOrDefault(x => x.login == _Login); usuarioLogado = new Usuario(); usuarioLogado.idUsuario = usuario.id; usuarioLogado.login = usuario.login; usuarioLogado.nomeUsuario = usuario.nome_usuario; } return usuarioLogado; } }
public static Result Editar(Fases request) { Result response = new Result() { success = true, Message = "Fase Salvo com Sucesso!" }; try { using (KANBANEntities db = new KANBANEntities()) { Kanban.fases edit = db.fases.FirstOrDefault(x => x.id == request.idFase); edit.descricao = request.descricao; db.SaveChanges(); } } catch (Exception) { response.Message = "Houve erro ao atualizar as informações do Fase, contate o suporte técnico."; response.success = false; } return response; }
public static Result Editar(GrupoUsuarios request) { Result response = new Result() { success = true, Message = "GrupoUsuarios Salvo com Sucesso!" }; try { using (KANBANEntities db = new KANBANEntities()) { Kanban.grupo_usuarios edit = db.grupo_usuarios.FirstOrDefault(x => x.id == request.id); edit.id = request.id; db.SaveChanges(); } } catch (Exception) { response.Message = "Houve erro ao atualizar as informações do GrupoUsuarios, contate o suporte técnico."; response.success = false; } return response; }
public static Result Excluir(int index) { Result response = new Result() { success = true, Message = "Fase Excluída com sucesso." }; using (KANBANEntities db = new KANBANEntities()) { fases excluir = db.fases.FirstOrDefault(x => x.id == index); if (excluir != null) { db.fases.Remove(excluir); db.SaveChanges(); } else { response.success = false; response.Message = "Houve Erro Exclusão da Fase. Contate o suporte técnico."; } } return response; }
public static Result Editar(ProjetoRequest request) { Result response = new Result() { success = true, Message = "Projeto Salvo com Sucesso!" }; try { using (KANBANEntities db = new KANBANEntities()) { Kanban.projeto editProject = db.projeto.FirstOrDefault(x => x.id == request.id); editProject.titulo = request.titulo; editProject.descricao = request.descricao; db.SaveChanges(); } } catch (Exception) { response.Message = "Houve erro ao atualizar as informações do projeto, contate o suporte técnico."; response.success = false; } return response; }
public static Data.Object.Kanban Index(int projetoId, int sprintId) { Data.Object.Kanban response = new Data.Object.Kanban(); using (var db = new KANBANEntities()) { int usuarioId = UsuarioModel.GetUsuarioLogado().idUsuario; if (projetoId == 0) projetoId = db.projeto_x_usuario.FirstOrDefault(x => x.id_usuario == usuarioId).id_projeto; if (sprintId == 0) { var sprintProjeto = db.sprints.FirstOrDefault(x => x.idProjeto == projetoId); if (sprintProjeto != null) { sprintId = sprintProjeto.id; } } response.Fases = db.fases.Where(x => x.projetoId == projetoId).Select(x => new Fases() { idFase = x.id, descricao = x.descricao }).ToList(); response.Tarefas = db.tarefas.Where(x => projetoId != 0 && x.id_projeto == projetoId && sprintId != 0 && x.id_sprints == sprintId).Select(x => new TarefaIndex() { id = x.id, titulo = x.Titulo, descricao = x.descricao, dtCriacao = x.dt_criacao, idFase = x.idFase.Value }).ToList(); } return response; }
public static Result Excluir(int projetoId) { Result response = new Result() { success = true, Message = "Projeto Excluído com sucesso." }; using (KANBANEntities db = new KANBANEntities()) { projeto projetoExcluir = db.projeto.FirstOrDefault(x => x.id == projetoId); if (projetoExcluir != null) { db.projeto.Remove(projetoExcluir); db.SaveChanges(); } else { response.success = false; response.Message = "Houve Erro Exclusão do projeto. Contate o suporte técnico."; } } return response; }