Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
		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;
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
		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;
		}
Ejemplo n.º 5
0
		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;
		}
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
		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;
		}
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
		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;
		}
Ejemplo n.º 10
0
		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;
		}
Ejemplo n.º 11
0
		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;
		}
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 13
0
		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;
		}
Ejemplo n.º 14
0
 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;
 }
Ejemplo n.º 15
0
        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;
        }
Ejemplo n.º 16
0
        /*
         * 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;
		}
Ejemplo n.º 17
0
        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;
        }
Ejemplo n.º 18
0
        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;
        }
Ejemplo n.º 19
0
        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;
        }
Ejemplo n.º 20
0
        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;
        }
Ejemplo n.º 21
0
        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;
        }
Ejemplo n.º 22
0
        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;
        }
Ejemplo n.º 23
0
        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;
        }
Ejemplo n.º 24
0
 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;
     }
 }
Ejemplo n.º 25
0
		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;
		}
Ejemplo n.º 26
0
        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;
        }
Ejemplo n.º 27
0
		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;
		}
Ejemplo n.º 28
0
        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;
        }
Ejemplo n.º 29
0
        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;
        }
Ejemplo n.º 30
0
        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;
        }