Advertisement
Guest User

Edit_atualizado

a guest
Nov 15th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.36 KB | None | 0 0
  1.  [HttpPost]
  2.         public JsonResult Editar(Atividade atividade) {
  3.             var sucesso = true;
  4.             var mensagem = "Atividade alterada com sucesso!";
  5.             try {
  6.                
  7.                 var dataAtual = DateTime.Now;
  8.                 var dataEntrega = atividade.DataEntrega;
  9.                 if (dataEntrega < dataAtual)
  10.                 {
  11.                     sucesso = false;
  12.                     mensagem = "Data de entrega deve ser maior que data atual";
  13.                 }
  14.                 else
  15.                 {
  16.                     OleDbConnection connection = new OleDbConnection(connectionString);
  17.                     OleDbCommand command = new OleDbCommand();
  18.                     connection.Open();
  19.                     command.Connection = connection;
  20.                     command.CommandText = "UPDATE Atividade SET NomeMateria = @nomeMateria, DescricaoAtividade = @descricaoAtividade, DataEntrega = @dataEntrega, Imagem = @imagem WHERE Id = " + atividade.Id;
  21.                     command.Parameters.AddWithValue("@nomeMateria", string.IsNullOrEmpty(atividade.NomeMateria) ? string.Empty : atividade.NomeMateria);
  22.                     command.Parameters.AddWithValue("@descricaoAtividade", string.IsNullOrEmpty(atividade.DescricaoAtividade) ? string.Empty : atividade.DescricaoAtividade);
  23.                     command.Parameters.AddWithValue("@dataEntrega", atividade.DataEntrega == null ? (DateTime?)null : atividade.DataEntrega);
  24.                     command.Parameters.AddWithValue("@id", atividade.Id);
  25.                     command.Parameters.AddWithValue("@imagem", string.IsNullOrEmpty(atividade.ImagemBase64) ? string.Empty : atividade.ImagemBase64);
  26.                     var result = command.ExecuteNonQuery();
  27.                     connection.Close();
  28.                     if (result <= 0) {
  29.                         sucesso = false;
  30.                         mensagem = "Nenhum item encontrado com o ID informado. Por favor, verifique o ID e tente novamente!";
  31.                     }
  32.                 }
  33.             } catch (Exception e) {
  34.                 sucesso = false;
  35.                 mensagem = "Houve um erro inesperado ao tentar editar o registro. Por favor, verifique as informações enviadas e tente novamente.";
  36.             }
  37.            
  38.             return Json(new { sucesso, mensagem }, JsonRequestBehavior.AllowGet);            
  39.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement