public static IList <PurchaseData> ToViewList(this IQueryable <Purchase> nodes, CategoryDictionary suffix = CategoryDictionary.None) { UserBLL userBLL = new UserBLL(); MaintenanceBLL maintenanceBLL = new MaintenanceBLL(); if (nodes == null) { return(null); } var nodeList = nodes.ToList(); var results = nodeList.Select(node => new PurchaseData() { Id = node.Id, MaintenanceId = node.MaintenanceId, CurrentOperatorId = node.CurrentOperatorId, ApproverId = node.ApproverId, MaterialName = node.MaterialName, MaterialNum = node.MaterialNum, MaterialPrice = node.MaterialPrice, Description = node.Description, IsAdopt = node.IsAdopt, CreateDate = node.CreateDate, ApplyDate = node.ApplyDate, Approver = node.ApproverId != null ? node.Approver == null ? userBLL.Find(node.ApproverId).ToViewData() : node.Approver.ToViewData() : null, CurrentOperator = node.CurrentOperatorId != null ? node.CurrentOperator == null ? userBLL.Find(node.CurrentOperatorId).ToViewData() : node.CurrentOperator.ToViewData() : null, //Maintenance = node.MaintenanceId != null ? node.Maintenance == null ? maintenanceBLL.Find(node.MaintenanceId).ToViewData() : node.Maintenance.ToViewData() : null, }).ToList(); return(results); }
public static IList <ActivityRecordData> ToViewList(this IQueryable <ActivityRecord> nodes, CategoryDictionary suffix = CategoryDictionary.None) { UserBLL userBLL = new UserBLL(); MaintenanceBLL maintenanceBLL = new MaintenanceBLL(); if (nodes == null) { return(null); } var nodeList = nodes.ToList(); var results = nodeList.Select(node => new ActivityRecordData() { Id = node.Id, TargetId = node.TargetId, PublisherId = node.PublisherId, StateId = node.StateId, Description = node.Description, CreateDate = node.CreateDate, //Target = node.TargetId != null ? node.MaintenanceTarget == null ? maintenanceBLL.Find(node.TargetId).ToViewData() : node.MaintenanceTarget.ToViewData() : null, //Publisher = node.PublisherId != null ? node.Publisher == null ? userBLL.Find(node.PublisherId).ToViewData() : node.Publisher.ToViewData() : null, StateName = DictionaryCache.Get()[(int)node.StateId].ChineseName }).ToList(); return(results); }
public static PurchaseData ToViewData(this Purchase node, CategoryDictionary suffix = CategoryDictionary.None) { UserBLL userBLL = new UserBLL(); MaintenanceBLL maintenanceBLL = new MaintenanceBLL(); if (node == null) { return(null); } return(new PurchaseData() { Id = node.Id, MaintenanceId = node.MaintenanceId, CurrentOperatorId = node.CurrentOperatorId, ApproverId = node.ApproverId, MaterialName = node.MaterialName, MaterialNum = node.MaterialNum, MaterialPrice = node.MaterialPrice, Description = node.Description, IsAdopt = node.IsAdopt, CreateDate = node.CreateDate, ApplyDate = node.ApplyDate, Approver = node.ApproverId != null ? node.Approver == null?userBLL.Find(node.ApproverId).ToViewData() : node.Approver.ToViewData() : null, CurrentOperator = node.CurrentOperatorId != null ? node.CurrentOperator == null?userBLL.Find(node.CurrentOperatorId).ToViewData() : node.CurrentOperator.ToViewData() : null, //Maintenance = node.MaintenanceId != null ? node.Maintenance == null ? maintenanceBLL.Find(node.MaintenanceId).ToViewData() : node.Maintenance.ToViewData() : null, }); }
//public static ActivityRecordData ToViewData(this ActivityRecord node, CategoryDictionary suffix = CategoryDictionary.None) //{ // if (node == null) // return null; // var model = new ActivityRecordData() // { // Id = node.Id, // TargetId = node.TargetId, // TargetTypeId = node.TargetTypeId, // CurrentOperatorId = node.CurrentOperatorId, // State = node.StateId, // Description = node.Description, // CreateDate = node.CreateDate, // NextOperator = node.NextOperator, // //TargetType = node.TargetType.ToViewData(), // //CurrentOperator = // //ActivityState = node.ActivityState.ToViewData() // }; // return model; //} //public static IList<ActivityRecordData> ToViewList(this IQueryable<ActivityRecord> nodes, CategoryDictionary suffix = CategoryDictionary.None) //{ // if (nodes == null) // return null; // var nodeList = nodes.ToList(); // var results = nodeList.Select(node => new ActivityRecordData() // { // Id = node.Id, // TargetId = node.TargetId, // TargetTypeId = node.TargetTypeId, // CurrentOperatorId = node.CurrentOperatorId, // State = node.StateId, // Description = node.Description, // CreateDate = node.CreateDate, // NextOperator = node.NextOperator, // }).ToList(); // return results; //} //public static ActivityRecord ToModel(this ActivityRecordData node) //{ // return new ActivityRecord() // { // Id = node.Id, // TargetId = node.TargetId, // TargetTypeId = node.TargetTypeId, // CurrentOperatorId = node.CurrentOperatorId, // StateId = node.State, // Description = node.Description, // CreateDate = node.CreateDate, // NextOperator = node.NextOperator, // }; //} #endregion #region ActivityRecord public static ActivityRecordData ToViewData(this ActivityRecord node, CategoryDictionary suffix = CategoryDictionary.None) { UserBLL userBLL = new UserBLL(); MaintenanceBLL maintenanceBLL = new MaintenanceBLL(); if (node == null) { return(null); } return(new ActivityRecordData() { Id = node.Id, TargetId = node.TargetId, PublisherId = node.PublisherId, StateId = node.StateId, Description = node.Description, CreateDate = node.CreateDate, //Target = node.TargetId != null ? node.MaintenanceTarget == null ? maintenanceBLL.Find(node.TargetId).ToViewData() : node.MaintenanceTarget.ToViewData() : null, Publisher = (suffix & CategoryDictionary.User) == CategoryDictionary.User ? node.PublisherId != null ? node.Publisher == null?userBLL.Find(node.PublisherId).ToViewData() : node.Publisher.ToViewData() : null : null, StateName = DictionaryCache.Get()[(int)node.StateId].ChineseName }); }