public void ModificarEtapa(IEtapa etapa) { var etapaAEditar = Etapas.Find(etapa.EtapaID); etapaAEditar.Nombre = etapa.Nombre; etapaAEditar.DuracionEstimada = etapa.DuracionEstimada; etapaAEditar.FechaInicio = etapa.FechaInicio; etapaAEditar.Tareas = etapa.Tareas; SaveChanges(); }
public void EliminarEtapa(int id) { IEtapa etapa = ObtenerEtapa(id); for (int i = etapa.Tareas.Count - 1; i >= 0; i--) { EliminarTarea(etapa.Tareas[i].TareaID); } etapa.Tareas = new List <Tarea>(); Etapas.Remove(Etapas.Find(id)); SaveChanges(); }