コード例 #1
0
        public static vipCard ToDto(VipCardVM vm)
        {
            vipCard dto = new vipCard()
            {
                code             = vm.Code,
                description      = vm.Description,
                id               = vm.Id,
                name             = vm.Name,
                price            = vm.Price,
                releaseTime      = vm.ReleaseTime,
                state            = vm.State,
                validityDayCount = vm.ValidityDayCount,
                cardType         = vm.CardType
            };

            return(dto);
        }
コード例 #2
0
 public static VipCardVM FromDto(vipCard dto, VipCardVM vm = null)
 {
     if (vm == null)
     {
         vm = new VipCardVM();
     }
     vm.Code             = dto.code;
     vm.Description      = dto.description;
     vm.Id               = dto.id;
     vm.Name             = dto.name;
     vm.Price            = dto.price;
     vm.ReleaseTime      = dto.releaseTime;
     vm.State            = dto.state;
     vm.ValidityDayCount = dto.validityDayCount;
     vm.CardType         = dto.cardType;
     return(vm);
 }
コード例 #3
0
ファイル: VipCardManagerVM.cs プロジェクト: thindev/Calen.IOP
        private async void EditItem()
        {
            VipCardVM vm = this.SelectedItem.DeepClone();

            vm.IsDirty              = false;
            vm.IsEditing            = true;
            vm.IsNew                = false;
            this.IsEditing          = true;
            this.CurrentEditingItem = vm;
            bool isSaveClick = await this.EditItemDialog?.ShowDialogAsync("添加", vm);

            if (isSaveClick)
            {
                vipCard[] items = new vipCard[] { VipCardConvertUtil.ToDto(vm) };
                int       count = await AppCxt.Current.DataPortal.UpdateVipCards(items);

                this.ClearEditingState();
                this.RefreshItemsAsync();
            }
        }
コード例 #4
0
ファイル: VipCardManagerVM.cs プロジェクト: thindev/Calen.IOP
        private async void AddItem()
        {
            VipCardVM vm = new VipCardVM()
            {
                Id = Guid.NewGuid().ToString()
            };

            vm.IsDirty              = true;
            vm.IsEditing            = true;
            vm.IsNew                = true;
            this.IsEditing          = true;
            this.CurrentEditingItem = vm;
            bool isSaveClick = await this.EditItemDialog?.ShowDialogAsync("添加", vm);

            if (isSaveClick)
            {
                vipCard[] items = new vipCard[] { VipCardConvertUtil.ToDto(vm) };
                int       count = await AppCxt.Current.DataPortal.AddVipCards(items);

                this.ClearEditingState();
                this.RefreshItemsAsync();
            }
        }