Ejemplo n.º 1
0
        public void GetAllParts(Action <List <ComputerConfigItemVM> > callback)
        {
            string relativeUrl = "/MKTService/ComputerConfig/AllComputerParts";

            restClient.Query <List <ComputerParts> >(relativeUrl, (obj, args) =>
            {
                if (args.FaultsHandle() || callback == null)
                {
                    return;
                }
                List <ComputerConfigItemVM> result = new List <ComputerConfigItemVM>();
                foreach (var part in args.Result)
                {
                    var itemVM = new ComputerConfigItemVM();
                    itemVM.ComputerPartSysNo = part.SysNo;
                    itemVM.ComputerPartName  = part.ComputerPartName;
                    itemVM.Note     = part.Note;
                    itemVM.Priority = part.Priority;
                    itemVM.IsMust   = part.IsMust;
                    itemVM.Discount = 0m;
                    if (part.PartsCategories != null)
                    {
                        string c3SysNoList = "";
                        foreach (var pc in part.PartsCategories)
                        {
                            c3SysNoList += pc.CategorySysNo.ToString() + ",";
                        }
                        itemVM.ValidC3List = c3SysNoList.TrimEnd(',');
                    }
                    result.Add(itemVM);
                }
                callback(result);
            });
        }
Ejemplo n.º 2
0
        public void BuildConfigItem(ComputerConfigItemVM vm, Action <ComputerConfigItemVM> callback)
        {
            var    data        = vm.ConvertVM <ComputerConfigItemVM, ComputerConfigItem>();
            string relativeUrl = "/MKTService/ComputerConfig/BuildConfigItem";

            restClient.Query <ComputerConfigItem>(relativeUrl, data, (s, args) =>
            {
                if (args.FaultsHandle() || callback == null)
                {
                    callback(null);
                    return;
                }
                var result = args.Result.Convert <ComputerConfigItem, ComputerConfigItemVM>();
                callback(result);
            });
        }