public IActionResult Gravar([FromForm] Colaboracao colaboracao)
        {
            string mensagem = null;

            if (colaboracao == null)
            {
                mensagem = "Dados inválidos!";
            }
            else
            {
                mensagem = colaboracao.Validar();
            }

            if (mensagem != null)
            {
                return(Erro(mensagem));
            }

            if (colaboracao.Codigo == 0)
            {
                ColaboracaoRepository.Criar(colaboracao);
            }
            else
            {
                ColaboracaoRepository.Alterar(colaboracao);
            }

            return(Ok());
        }
示例#2
0
        public Colaboracao AddColaboracao(int NrEvento, int IdAnimador)
        {
            var colaboracao = new Colaboracao()
            {
                NrEvento   = NrEvento,
                IdAnimador = IdAnimador,
            };

            basedados.Colaboracao.Add(colaboracao);
            basedados.SaveChanges();

            return(colaboracao);
        }
        public static void Criar(Colaboracao colaboracao)
        {
            using (MySqlConnection connection = Sql.Open())
            {
                using (MySqlCommand command = new MySqlCommand(@"
                INSERT INTO 
                    colaboracao (codigo_usuario, codigo_projeto, funcao_projeto) 
                VALUES 
                    (@codigo_usuario, @codigo_projeto, @funcao_projeto);
                ", connection))
                {
                    command.Parameters.AddWithValue("@codigo_usuario", colaboracao.CodigoUsuario);
                    command.Parameters.AddWithValue("@codigo_projeto", colaboracao.CodigoProjeto);
                    command.Parameters.AddWithValue("@funcao_projeto", colaboracao.Funcao);

                    command.ExecuteNonQuery();
                }
            }
        }
        public static void Alterar(Colaboracao colaboracao)
        {
            using (MySqlConnection connection = Sql.Open())
            {
                using (MySqlCommand command = new MySqlCommand(@"
                UPDATE colaboracao SET 
                    codigo_usuario = @codigo_usuario, 
                    codigo_projeto = @codigo_projeto, 
                    funcao_projeto = @funcao_projeto 
                WHERE (codigo_colaboracao = @codigo_colaboracao)
                ", connection))
                {
                    command.Parameters.AddWithValue("@codigo_usuario", colaboracao.CodigoUsuario);
                    command.Parameters.AddWithValue("@codigo_projeto", colaboracao.CodigoProjeto);
                    command.Parameters.AddWithValue("@funcao_projeto", colaboracao.Funcao);

                    command.Parameters.AddWithValue("@codigo_colaboracao", colaboracao.Codigo);

                    command.ExecuteNonQuery();
                }
            }
        }
        public IActionResult Editar(int codigo)
        {
            Colaboracao colaboracao = ColaboracaoRepository.Obter(codigo);

            return(PartialView("_CriarEditar", colaboracao));
        }