public bool grabarDB_migracion(List <enc_formulario_Info> Lista, int IdPeriodo) { try { enc_formulario_pregunta_Data data_p = new enc_formulario_pregunta_Data(); using (Entities_general Context = new Entities_general()) { foreach (var item in Lista) { enc_formulario Entity = new enc_formulario { IdFormulario = item.IdFormulario = GetId(), ef_codigo = (item.ef_codigo) == null ? "" : item.ef_codigo, ef_descripcion = item.ef_descripcion, IdPeriodo = IdPeriodo, estado = true, }; Context.enc_formulario.Add(Entity); Context.SaveChanges(); foreach (var item_p in item.listaPreguntas) { item_p.IdFormulario = item.IdFormulario; item_p.IdPeriodo = item.IdPeriodo; data_p.guardarDB(item_p); } } } return(true); } catch (Exception) { throw; } }
public List <enc_formulario_Info> get_list_migracion(int IdPeriodo) { try { List <enc_formulario_Info> Lista = new List <enc_formulario_Info>(); using (Entities_general Context = new Entities_general()) { Lista = (from q in Context.enc_formulario where q.estado == true && q.IdPeriodo == IdPeriodo select new enc_formulario_Info { IdFormulario = q.IdFormulario, IdPeriodo = q.IdPeriodo, ef_descripcion = q.ef_descripcion, ef_codigo = q.ef_codigo, estado = q.estado }).ToList(); enc_formulario_pregunta_Data data_p = new enc_formulario_pregunta_Data(); foreach (var item in Lista) { item.listaPreguntas = data_p.get_list(item.IdFormulario, item.IdPeriodo); } } return(Lista); } catch (Exception) { throw; } }