示例#1
0
        public async Task <ActionResult> Save(PowersetViewModel model)
        {
            using (PowersetServiceClient client = new PowersetServiceClient())
            {
                Powerset obj = new Powerset()
                {
                    Key = new PowersetKey()
                    {
                        Code   = model.Code.ToUpper(),
                        ItemNo = model.ItemNo ?? 0
                    },
                    ArticleNo       = model.ArticleNo,
                    MaxValue        = model.MaxValue,
                    MinValue        = model.MinValue,
                    Name            = model.Name.ToUpper(),
                    PowerDifference = model.PowerDifference,
                    PowerName       = model.PowerName.ToUpper(),
                    StandardFuse    = model.StandardFuse,
                    StandardIPM     = model.StandardIPM,
                    StandardIsc     = model.StandardIsc,
                    StandardPower   = model.StandardPower,
                    StandardVoc     = model.StandardVoc,
                    StandardVPM     = model.StandardVPM,
                    SubWay          = model.SubWay,
                    Description     = model.Description,
                    MixColor        = model.MixColor,
                    IsUsed          = model.IsUsed,
                    Editor          = User.Identity.Name,
                    EditTime        = DateTime.Now,
                    CreateTime      = DateTime.Now,
                    Creator         = User.Identity.Name
                };
                MethodReturnResult rst = await client.AddAsync(obj);

                if (rst.Code == 0)
                {
                    rst.Message = string.Format(ZPVMResources.StringResource.Powerset_Save_Success
                                                , obj.Key);
                }
                return(Json(rst));
            }
        }
 public PowersetData(string iString)
 {
     if (string.IsNullOrEmpty(iString))
     {
         return;
     }
     this._csvString = iString;
     this.Data       = new Powerset();
     this.IsValid    = this.Data.ImportFromCSV(iString);
     this.IsNew      = true;
     for (int index = 0; index <= DatabaseAPI.Database.Powersets.Length - 1; ++index)
     {
         if (!string.IsNullOrEmpty(DatabaseAPI.Database.Powersets[index].FullName) && string.Equals(DatabaseAPI.Database.Powersets[index].FullName, this.Data.FullName, StringComparison.OrdinalIgnoreCase))
         {
             this.IsNew  = false;
             this._index = index;
             break;
         }
     }
 }
示例#3
0
        static void Main(string[] args)
        {
            //ReverseSLLTest.Run();
            //RemoveDupsTest.Run();
            //TrieTest.Run();
            //UniqueCharactersTest.Run();
            // ReverseSubListTests.Run();
            //GenerateAllPermutationsTest.Run();
            //ArrayPairSumTests.Run();
            //MaxContiguousSubArrayTests.Run();
            // MissingElementTests.Run();
            //ReplaceCharsTest.Run();
            //InsertCharsTest.Run();
            //SplitLinkedListTests.Run();
            //LinkedListCycleTests.Run();
            // DeleteMafterEveryNTest.Run();
            //FindFirstUniqueCharacterTest.Run();
            //MatrixZeroTests.Run();
            //PreOrderTest.Run();
            //LRUCacheTests.Run();
            //InvertedIndexTests.Run();
            //TwoSumTest.Run();
            //AddTwoNumbersTest.Run();
            //MergeKSortedArraysTest.Run();
            //BubbleSortTest.Run();
            //StrategyPatternWiki.Run();
            //TemplateMethodPattern.Run();
            //NumberOfOneBits.HammingWeight(11);
            //BitManipulationClass.HammingDistance(4, 2);
            // BitManipulationClass.reverseBits(43261596);
            //ArrayRotation.Rotate(new []{1,2,3,4,5,6,7}, 3);

            var mat = new int[, ]
            {
                { 15, 13, 2, 5 },
                { 14, 3, 4, 1 },
                { 12, 6, 8, 9 },
                { 16, 7, 10, 11 }
            };
            //ArrayRotation.Rotate(mat);
            // var tr = TreeHelpers.CreateRandomTree();
            // var res = TreeHelpers.LevelOrder(tr);
            //TraversalHelpers.InOrderTraversal(tr);
            //TraversalHelpers.PostOrderTraversal(tr);
            //var height = TreeHelpers.Height(tr);
            //TraversalHelpers.LevelOrderTraveral2(tr);

            //var tr = TreeUtilities.SortedArrayToBST(new[] {1, 2, 3, 4, 5, 6});
            //var path = TraversalHelpers.PreOrderIterative(tr);
            //var pathRec = TraversalHelpers.PreOrderTraversal(tr);
            //var w = path.SequenceEqual(pathRec);
            //var shuff = new ArrayShuffle(new[] {1, 2, 3, 4, 5, 6, 7, 8, 9});
            //Console.WriteLine(shuff.Shuffle());
            //Console.WriteLine(shuff.Shuffle());
            //Console.WriteLine(shuff.Reset());
            //onsole.WriteLine(shuff.Shuffle());

            var board = new char[, ]
            {
                { 'c', 'a', 'a' },
                { 'a', 'a', 'a' },
                { 'b', 'c', 'd' }
            };

            //[["C","A","A"],["A","A","A"],["B","C","D"]]
            //"AAB"

            //WordSearch.Exist(board, "aab");
            var sss = new Powerset().Generate1(new [] { 1, 2, 3, 4 });

            foreach (var x in sss)
            {
                Console.WriteLine(string.Join(",", x));
            }
            var matrix = new int[, ]
            {
                { 1, 0, 0, 0 },
                { 1, 1, 1, 0 },
                { 0, 0, 1, 1 },
                { 0, 0, 0, 1 }
            };

            //var path = RobotPath.GetPath(matrix);
            //path.ToList().ForEach(p => Console.WriteLine($"({p.x},{p.y})"));

            //var len = LIS.LISLength(new int[] {10, 9, 2, 5, 3, 7, 101, 18});
            //var normal = NormalizePath.SimplifyPath("/..");

            //var subs = WordBreakProblem.WordBreak("ilikelikeiiiicemango",
            //    new[]
            //    {
            //        "i", "like", "sam", "sung", "samsung", "mobile", "ice", "cream", "icecream", "man", "go", "mango"
            //    });



            //LCSHelpers.LCS("AGGTABABABABABABABACAGGTABABABABABABABACAGGTABABABABABABABACAGGTABABABABABABABACAGGTABABABABABABABACAGGTABABABABABABABACAGGTABABABABABABABACAGGTABABABABABABABAC", "GXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABAGXTXAYBABABABAAAABABABABA");
            //lcs = LCS.Recursive("abcbdababcabcaababababababababababbaababbababababbaabababbbababababbab", "bdcabaabababababababababababaabababababababsbsbbsbababba");

            //var test = "ATAGactcatagctac".AllSubSequences();
            var t = LongestRepeatedSubsequence.Find("AAB");
        }