Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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,
            });
        }
Exemplo n.º 4
0
        //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
            });
        }