Exemplo n.º 1
0
        public IHttpActionResult QueryGroupLineAPI(int uid)
        {
            var entity = gL_GroupLineService.QueryGroupLine(uid);

            var result = new GL_LineGroupDTO
            {
                LineGroup_UID             = entity.LineGroup_UID,
                Plant_Organization_UID    = entity.Plant_Organization_UID,
                BG_Organization_UID       = entity.BG_Organization_UID,
                FunPlant_Organization_UID = entity.FunPlant_Organization_UID,
                LineID          = entity.LineID,
                LineParent_ID   = entity.LineParent_ID,
                LineParent_Name = entity.LineParent_Name,
                LineName        = entity.LineName,
                CustomerID      = entity.CustomerID,
                Project_Name    = entity.Project_Name
            };

            return(Ok(result));
        }
Exemplo n.º 2
0
        public string AddGroupLine(GL_LineGroupDTO vm)
        {
            if (lineGroupRepository.GetMany(c => c.LineName == vm.LineName).Count() > 0)
            {
                return(string.Format("This LineName [{0}] is already exist!", vm.LineName));
            }

            var now             = DateTime.Now;
            var groupLineEntity = new GL_LineGroup();

            groupLineEntity.Plant_Organization_UID    = vm.Plant_Organization_UID;
            groupLineEntity.BG_Organization_UID       = vm.BG_Organization_UID;
            groupLineEntity.FunPlant_Organization_UID = vm.FunPlant_Organization_UID;
            groupLineEntity.LineName      = vm.LineName;
            groupLineEntity.Modified_UID  = vm._Modified_UID;
            groupLineEntity.Modified_Date = now;
            groupLineEntity.CustomerID    = vm.CustomerID;
            lineGroupRepository.Add(groupLineEntity);
            unitOfWork.Commit();

            return("SUCCESS");
        }
Exemplo n.º 3
0
        public string ModifyGroupLine(GL_LineGroupDTO vm)
        {
            if (lineGroupRepository.GetMany(c => c.LineName == vm.LineName).Count() > 0 && vm.LineID == null)
            {
                return(string.Format("This LineName [{0}] is already exist!", vm.LineName));
            }

            if (lineGroupRepository.GetMany(c => c.LineName == vm.LineName && c.LineID == vm.LineID).Count() > 0)
            {
                return(string.Format("This LineID [{0}] is already exist!", vm.LineName));
            }

            var now             = DateTime.Now;
            var groupLineEntity = lineGroupRepository.GetFirstOrDefault(c => c.LineGroup_UID == vm.LineGroup_UID);

            if (groupLineEntity != null)
            {
                groupLineEntity.LineGroup_UID = vm.LineGroup_UID;
                if (vm.LineID != null)
                {
                    groupLineEntity.LineID = vm.LineID;
                }
                groupLineEntity.LineName = vm.LineName;
                //groupLineEntity.Plant_Organization_UID = vm.Plant_Organization_UID;
                //groupLineEntity.BG_Organization_UID = vm.BG_Organization_UID;
                //groupLineEntity.FunPlant_Organization_UID = vm.FunPlant_Organization_UID;
                //groupLineEntity.LineID = vm.LineID;
                //groupLineEntity.LineParent_ID = vm.LineParent_ID;
                //groupLineEntity.LineName = vm.LineName;
                groupLineEntity.Modified_UID  = vm._Modified_UID;
                groupLineEntity.Modified_Date = now;
            }
            lineGroupRepository.Update(groupLineEntity);
            unitOfWork.Commit();

            return("SUCCESS");
        }