public static object GetRecord(int id) { UnitOfWork uow = new UnitOfWork(); Obra obra = uow.ObraBusinessLogic.GetByID(id); return new { Id=obra.Id, Numero=obra.Numero,Descripcion=obra.Descripcion,MunicipioId=obra.MunicipioId,LocalidadId=obra.LocalidadId,CriterioPriorizacionId=obra.CriterioPriorizacionId,Convenio=obra.Convenio,ProgramaId=obra.AperturaProgramatica.Parent.ParentId,SubprogramaId=obra.AperturaProgramatica.ParentId,SubsubprogramaId=obra.AperturaProgramaticaId,UnidadMedidaId=obra.AperturaProgramaticaUnidadId,CantidadUnidades=obra.CantidadUnidades,NumeroBeneficiarios=obra.NumeroBeneficiarios,Empleos=obra.Empleos,Jornales=obra.Jornales,SituacionObraId=obra.SituacionObraId,CostoTotal=obra.GetCostoTotal(),PresupuestoEjercicio=obra.GetImporteAsignado(),NumeroAnterior=obra.NumeroAnterior,ImporteLiberadoEjerciciosAnteriores=obra.ImporteLiberadoEjerciciosAnteriores,ModalidadId=obra.ModalidadObra,FuncionalidadId=obra.FuncionalidadId,EjeId=obra.EjeId,PlanSectorialId=obra.PlanSectorialId,ModalidadPVDId=obra.ModalidadId,ProgramaPVDId=obra.ProgramaId,GrupoBeneficiarioId=obra.GrupoBeneficiarioId }; }