/// <summary> /// Method to get TipoFormato record on vertical tables from join resources. /// </summary> /// <param name="where"></param> /// <returns></returns> public virtual IEnumerable <TABLA_VALOR> GetTipoFormato() { List <String> arrCodigo = new List <String>(); List <String> arrValor = new List <String>(); List <TABLA_VALOR> tablaValorList = new List <TABLA_VALOR>(); TABLA_VALOR tablaValor = new TABLA_VALOR(); var results = (from c in Context.TABLA join cc in Context.TABLA_CAMPO on c.IdTabla equals cc.IdTabla join cv in Context.TABLA_VALOR on cc.IdCampo equals cv.IdCampo where c.Codigo == "TIPOFORMATO" select new { cv.IdTablaValor, cv.ValorAlfanumerico }).ToList(); for (int i = 0; i < results.Count; i++) { if (i % 2 == 0) { arrCodigo.Add(results[i].ValorAlfanumerico); } else { tablaValor = new TABLA_VALOR(); arrValor.Add(results[i].ValorAlfanumerico); tablaValor.IdTablaValor = results[i].IdTablaValor; tablaValor.ValorAlfanumerico = results[i].ValorAlfanumerico; tablaValorList.Add(tablaValor); } } return(tablaValorList); }
/// <summary> /// Creates a TablaValor /// </summary> /// <param name="tablaValorEntity"></param> /// <returns></returns> public int CreateTablaValor(BusinessEntities.TablaValorEntity tablaValorEntity) { using (var scope = new TransactionScope()) { var tablaValor = new TABLA_VALOR { IdCampo = tablaValorEntity.IdCampo, IdTablaValor = tablaValorEntity.IdTablaValor, TABLA_CAMPO = tablaValorEntity.TABLA_CAMPO }; _unitOfWork.TablaValorRepository.Insert(tablaValor); _unitOfWork.Save(); scope.Complete(); return(tablaValor.IdTablaValor); } }