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); }
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); }
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(); } }
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(); } }