public IEnumerable <PlanKPIDetail_KPIDTO> GetListByPlanDetail(Guid Id) { var result = new List <PlanKPIDetail_KPIDTO>(); SessionManager.DoWork(session => { List <PlanKPIDetail_KPI> list = session.Query <PlanKPIDetail_KPI>().Where(d => d.PlanKPIDetail.Id == Id).OrderBy(d => d.OrderNumber).ToList(); foreach (PlanKPIDetail_KPI kpi in list) { PlanKPIDetail_KPIDTO k = new PlanKPIDetail_KPIDTO(); k.Id = kpi.Id; k.Name = kpi.Name; k.PlanKPIDetailId = kpi.PlanKPIDetail != null ? kpi.PlanKPIDetail.Id : Guid.Empty; k.MeasureUnit = kpi.MeasureUnit != null ? new MeasureUnitDTO() { Id = kpi.MeasureUnit.Id, Name = kpi.MeasureUnit.Name } : null; k.MeasureUnitId = kpi.MeasureUnit != null ? kpi.MeasureUnit.Id:0; k.MeasureUnitName = kpi.MeasureUnit != null ? kpi.MeasureUnit.Name : ""; k.OrderNumber = kpi.OrderNumber; result.Add(k); } }); return(result); }
public PlanKPIDetail_KPIDTO GetObj(Guid id) { var result = new PlanKPIDetail_KPIDTO(); SessionManager.DoWork(session => { PlanKPIDetail_KPI kpi = session.Query <PlanKPIDetail_KPI>().SingleOrDefault(a => a.Id == id); if (kpi != null) { result.Id = kpi.Id; result.Name = kpi.Name; result.PlanKPIDetailId = kpi.PlanKPIDetail != null ? kpi.PlanKPIDetail.Id : Guid.Empty; result.MeasureUnit = kpi.MeasureUnit != null ? new MeasureUnitDTO() { Id = kpi.MeasureUnit.Id, Name = kpi.MeasureUnit.Name } : null; result.MeasureUnitId = kpi.MeasureUnit != null ? kpi.MeasureUnit.Id : 0; result.MeasureUnitName = kpi.MeasureUnit != null ? kpi.MeasureUnit.Name : ""; result.OrderNumber = kpi.OrderNumber; } }); return(result); }