I'm trying to save the data in this method here ...
public ActionResult AtualizaInicioAtividade(Atividade atividadePre, Atividade atividadePrincipal)
{
try
{
using (CPMDatabaseEntities db = new CPMDatabaseEntities())
{
atividadePre.Ativo = atividadePre.Ativo;
atividadePre.CodigoMilestone = atividadePre.CodigoMilestone;
atividadePre.Descricao = atividadePre.Descricao;
atividadePre.Inicio = atividadePrincipal.TerminoCedo.AddDays(1);
atividadePre.InicioCedo = atividadePre.Inicio;
atividadePre.TerminoCedo = atividadePre.TerminoCedo.AddDays(atividadePre.TempoRevisado);
Tarde(atividadePre);
db.Entry(atividadePre).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Dashboard");
}
}
catch (Exception)
{
throw;
}
}
// metodo ainda em construcao
public ActionResult Tarde(Atividade atividade)
{
try
{
using (CPMDatabaseEntities db = new CPMDatabaseEntities())
{
int QtdDependencia = db.Dependencia.Where(a => a.AtividadePrincipal == atividade.Codigo).Count();
if (QtdDependencia == 0)
{
atividade.TerminoTarde = atividade.InicioCedo.AddDays(atividade.TempoRevisado);
atividade.InicioTarde = atividade.TerminoTarde.AddDays(atividade.TempoRevisado * -1);
}
if (QtdDependencia == 1)
{
atividade.InicioTarde = Convert.ToDateTime("10/10/2015");
atividade.TerminoTarde = Convert.ToDateTime("10/10/2015");
}
return View(atividade);
}
}
catch (Exception)
{
throw;
}
}
But this error appears here:
An exception of type 'System.InvalidOperationException' occurred in ISystemCritical.dll but was not handled in user code Additional information: An entity object can not be referenced by multiple instances of IEntityChangeTracker.