public void RegistrarAlteracao(TipoAlteracao alteracao, Tarefa TarefaAtual, int usuarioAlterador) { HistoricoTarefa historico = new HistoricoTarefa(); if (alteracao == TipoAlteracao.Inclusão) { var dic = Utils.ObterAtributosNaoCompostos(TarefaAtual); historico.Alteracoes = Utils.SerializarDicionario(dic); } else if (alteracao == TipoAlteracao.Edição) { Tarefa TarefaAntiga = _context.Tarefas.AsNoTracking().Where(x => x.Id == TarefaAtual.Id).FirstOrDefault(); var dic = Utils.CompararObjetos(Utils.ObterAtributosNaoCompostos(TarefaAtual), Utils.ObterAtributosNaoCompostos(TarefaAntiga)); if (dic.Count == 0) { return; } historico.Alteracoes = Utils.SerializarDicionario(dic); } historico.DataAlteracao = DateTime.Now; historico.TipoAlteracao = alteracao; historico.TarefaId = TarefaAtual.Id; historico.UsuarioId = usuarioAlterador; _context.HistoricoTarefas.Add(historico); }
public ActionResult DeleteConfirmed(int id) { TipoAlteracao tipoAlteracao = db.TiposAlteracao.Find(id); db.TiposAlteracao.Remove(tipoAlteracao); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TipoAlteracaoId,Descricao")] TipoAlteracao tipoAlteracao) { if (ModelState.IsValid) { db.Entry(tipoAlteracao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoAlteracao)); }
public ActionResult Create([Bind(Include = "TipoAlteracaoId,Descricao")] TipoAlteracao tipoAlteracao) { if (ModelState.IsValid) { db.TiposAlteracao.Add(tipoAlteracao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoAlteracao)); }
// GET: TipoAlteracaos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoAlteracao tipoAlteracao = db.TiposAlteracao.Find(id); if (tipoAlteracao == null) { return(HttpNotFound()); } return(View(tipoAlteracao)); }
public ActionResult DeleteConfirmed(int id) { TipoAlteracao tipoAlteracao = db.TiposAlteracao.Find(id); return(View("Erase", tipoAlteracao)); }