Example #1
0
        //action
        private async void SaveAction()
        {
            var item = new ModelsShared.Models.Agent
            {
                Address     = this.Address,
                CityID      = this.CityID,
                ContactName = this.ContactName,
                Email       = this.Email,
                Handphone   = this.Handphone,
                Id          = this.Id,
                Name        = this.Name,
                NPWP        = this.NPWP,
                Phone       = this.Phone
            };


            var result = await main.AgentCollection.Add(item);

            if (result)
            {
                AgentCollection.SourceView.Refresh();
                ModernDialog.ShowMessage("Data Is Saved !", "Info", System.Windows.MessageBoxButton.OK);
                this.CancelAction();
            }
            else
            {
                ModernDialog.ShowMessage("Data Is Not Saved !", "Error", System.Windows.MessageBoxButton.OK);
            }
        }
Example #2
0
 public AgentDetailVM(ModelsShared.Models.Agent item)
 {
     this.Address     = item.Address;
     this.ContactName = item.ContactName;
     this.Email       = item.Email;
     this.Handphone   = item.Handphone;
     this.Id          = item.Id;
     this.Name        = item.Name;
     this.Phone       = item.Phone;
     this.CityID      = item.CityID;
 }
Example #3
0
        private async void EditAction()
        {
            var vm  = new  Agent.AgentEditVM(Collection.SelectedItem);
            var cnt = new Agent.Edit
            {
                DataContext = vm
            };
            var dlg = new ModernDialog
            {
                Title   = "Edit Agent",
                Content = cnt
            };

            dlg.Buttons = new Button[] { dlg.OkButton, dlg.CancelButton };
            dlg.ShowDialog();

            if (dlg.MessageBoxResult == MessageBoxResult.OK)
            {
                var newitem = new ModelsShared.Models.Agent
                {
                    Address     = vm.Address,
                    ContactName = vm.ContactName,
                    Email       = vm.Email,
                    Handphone   = vm.Handphone,
                    Id          = vm.Id,
                    Name        = vm.Name,
                    CityID      = vm.CityID,
                    NPWP        = vm.NPWP,
                    Phone       = vm.Phone
                };
                var isUpdate = await Collection.Update(Collection.SelectedItem.Id, newitem);

                if (isUpdate)
                {
                    var item = Collection.Source.Where(O => O.Id == Collection.SelectedItem.Id).FirstOrDefault();
                    if (item != null)
                    {
                        item.Address     = newitem.Address;
                        item.ContactName = newitem.ContactName;
                        item.Email       = newitem.Email;
                        item.Handphone   = newitem.Handphone;
                        item.Name        = newitem.Name;
                        item.Phone       = newitem.Phone;
                        item.CityID      = newitem.CityID;
                        item.Id          = newitem.Id;
                        item.NPWP        = newitem.NPWP;
                    }
                    Collection.SourceView.Refresh();
                    ModernDialog.ShowMessage("Data Is Updated !", "Message Dialog", System.Windows.MessageBoxButton.OK);
                }
            }
        }