Пример #1
0
 public async Task <IActionResult> Edit(long?id, [Bind("DesenvolvedorID, Nome, Email, Telefone, EmpresaID")] Desenvolvedor desenvolvedor)
 {
     if (id != desenvolvedor.DesenvolvedorID)
     {
         return(NotFound());
     }
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(desenvolvedor);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!DesenvolvedorExists(desenvolvedor.DesenvolvedorID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(desenvolvedor));
 }
Пример #2
0
 public async Task <IActionResult> Edit(long?id, [Bind("EmpresaID, NomeEmpresa")] Empresa empresa)
 {
     if (id != empresa.EmpresaID)
     {
         return(NotFound());
     }
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(empresa);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!EmpresaExists(empresa.EmpresaID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(empresa));
 }
        public async Task <IActionResult> Edit(long?id, [Bind("LinguagemID, NomeLinguagem")] Linguagem linguagem)
        {
            if (id != linguagem.LinguagemID)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(linguagem);
                    await _context.SaveChangesAsync();

                    //----------------------------------TENTAMOS, MAS NÃO CONSEGUIMOS...--------------------------

                    //var conn = new OracleConnection("User Id=CADDEVDB;Password=CADDEVDB;Data Source=127.0.0.1:1521/xe;");

                    //conn.Open();
                    //OracleCommand cmd = new OracleCommand();
                    //cmd.Connection = conn;
                    //cmd.CommandText = "LingEdit";

                    //cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    //OdbcParameter param = new OdbcParameter();

                    //cmd.Parameters.Add("lingid", OracleDbType.Int32).Value = Convert.ToInt32(id);
                    //cmd.Parameters.Add("lingname", OracleDbType.NVarchar2).Value = "C sharp";
                    ////cmd.Parameters.Add("mensagem", OracleDbType.Varchar2, System.Data.ParameterDirection.ReturnValue);

                    //OracleParameter mensagem = (new OracleParameter("mensagem", OracleDbType.Varchar2, 30));
                    //mensagem.Direction = System.Data.ParameterDirection.ReturnValue;
                    //cmd.Parameters.Add(mensagem);

                    ////cmd.Parameters.Add("lingname", OracleDbType.Varchar2);
                    ////cmd.Parameters.Add("mensagem", OracleDbType.Varchar2);
                    ////cmd.Parameters["mensagem"].Direction = System.Data.ParameterDirection.ReturnValue;

                    //cmd.ExecuteNonQuery();
                    ////var mensagem = Convert.ToString(cmd.Parameters["mensagem"].Value);

                    //cmd.Parameters.RemoveAt(0);
                    ////var mensagem = Convert.ToString(cmd.Parameters["mensagem"].Value);

                    //cmd.Connection.Close();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LinguagemExists(linguagem.LinguagemID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(linguagem));
        }