Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpPost]
- public JsonResult Editar(Atividade atividade) {
- var sucesso = true;
- var mensagem = "Atividade alterada com sucesso!";
- try {
- var dataAtual = DateTime.Now;
- var dataEntrega = atividade.DataEntrega;
- if (dataEntrega < dataAtual)
- {
- sucesso = false;
- mensagem = "Data de entrega deve ser maior que data atual";
- }
- else
- {
- OleDbConnection connection = new OleDbConnection(connectionString);
- OleDbCommand command = new OleDbCommand();
- connection.Open();
- command.Connection = connection;
- command.CommandText = "UPDATE Atividade SET NomeMateria = @nomeMateria, DescricaoAtividade = @descricaoAtividade, DataEntrega = @dataEntrega, Imagem = @imagem WHERE Id = " + atividade.Id;
- command.Parameters.AddWithValue("@nomeMateria", string.IsNullOrEmpty(atividade.NomeMateria) ? string.Empty : atividade.NomeMateria);
- command.Parameters.AddWithValue("@descricaoAtividade", string.IsNullOrEmpty(atividade.DescricaoAtividade) ? string.Empty : atividade.DescricaoAtividade);
- command.Parameters.AddWithValue("@dataEntrega", atividade.DataEntrega == null ? (DateTime?)null : atividade.DataEntrega);
- command.Parameters.AddWithValue("@id", atividade.Id);
- command.Parameters.AddWithValue("@imagem", string.IsNullOrEmpty(atividade.ImagemBase64) ? string.Empty : atividade.ImagemBase64);
- var result = command.ExecuteNonQuery();
- connection.Close();
- if (result <= 0) {
- sucesso = false;
- mensagem = "Nenhum item encontrado com o ID informado. Por favor, verifique o ID e tente novamente!";
- }
- }
- } catch (Exception e) {
- sucesso = false;
- mensagem = "Houve um erro inesperado ao tentar editar o registro. Por favor, verifique as informações enviadas e tente novamente.";
- }
- return Json(new { sucesso, mensagem }, JsonRequestBehavior.AllowGet);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement