예제 #1
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;
		}
예제 #2
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;
		}
예제 #3
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;
        }
예제 #4
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;
        }
예제 #5
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;
		}
예제 #6
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;
        }
예제 #7
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;
        }
예제 #8
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;
        }
예제 #9
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;
		}
예제 #10
0
 public static Result Criar(Tarefa request)
 {
     Result response = new Result() { success = true, Message = "Tarefa Salva com Sucesso." };
     using (KANBANEntities db = new KANBANEntities())
     {
         db.tarefas.Add(new Kanban.tarefas()
         {
             descricao = request.descricao,
             dt_criacao = DateTime.Now,
             id_projeto = request.idProjeto,
             id_sprints = request.idSprint,
             id_status = request.idStatus,
             id_classificacao = request.idClassificacao,
             id_tipo = request.idTipo,
             id_tarefa_agrupador = request.idTarefaAgrupador
         });
         db.SaveChanges();
     }
     return response;
 }
예제 #11
0
 public static void MudarFase(int tarefaId, int faseId)
 {
     using (KANBANEntities db = new KANBANEntities())
     {
         var tarefa = db.tarefas.FirstOrDefault();
         if (faseId != tarefa.idFase)
         {
             tarefa.idFase = faseId; 
             db.SaveChanges();
         }
     }
 }
예제 #12
0
        public static Result Editar(Tarefa request)
        {
            Result response = new Result() { success = true, Message = "Tarefa Salva com Sucesso!" };

            try
            {
                using (KANBANEntities db = new KANBANEntities())
                {
                    Kanban.tarefas tarefaEdit = db.tarefas.FirstOrDefault(x => x.id == request.id);
                    tarefaEdit.id_projeto = request.idProjeto;
                    tarefaEdit.descricao = request.descricao;
                    tarefaEdit.id_status = request.status.idStatus;
                    tarefaEdit.id_tipo = request.tipo.idTipo;

                    tarefaEdit.descricao = request.descricao;
                    tarefaEdit.indice = request.indice;
                    tarefaEdit.tempo_estimado = request.tempoEstimado;
                    tarefaEdit.id_projeto = request.idProjeto;
                    tarefaEdit.id_sprints = request.idSprint;
                    tarefaEdit.id_tarefa_dependencia = request.idTarefaDependencia;
                    tarefaEdit.id_classificacao = request.idClassificacao;
                    
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                response.Message = "Houve erro ao atualizar as informações da Tarefa, contate o suporte técnico.";
                response.success = false;
            }

            return response;
        }
예제 #13
0
		public static Result Criar(Usuario request)
		{
			Result response = new Result() { success = true, Message = "Usuário salvo com Sucesso" };
			using (KANBANEntities db = new KANBANEntities())
			{
				db.usuario.Add(new Kanban.usuario()
					{
						login = request.login,
						nome_usuario = request.nomeUsuario,
						senha = request.senha,

					});
				db.SaveChanges();
			}

			return response;
		}