예제 #1
0
 public DeleteModalWindow(LocalAccountViewModel localAccountViewModel)
 {
     this.localAccountViewModel = localAccountViewModel;
     InitializeComponent();
     SwitchLanguage();
     ChangeTheme();
 }
예제 #2
0
        private async Task SetExistingData()
        {
            FirstNameBox.Text      = doctor.Name;
            LastNameBox.Text       = doctor.LastName;
            WorkExperienceBox.Text = doctor.WorkExperience.ToString();
            LocalAccountViewModel account = Mapping.Mapper.Map <LocalAccountViewModel>(
                await localAccountService.GetByPrimaryKey(new LocalAccount()
            {
                IdLocalAccount = doctor.IdLocalAccount
            }));

            AccountComboBox.Items.Add(account);
            AccountComboBox.SelectedItem = account;

            foreach (DoctorClinic doctorClinic in doctor.GetClinics())
            {
                doctorUtil.PutClinicInList(Mapping.Mapper.Map <DoctorClinicViewModel>(doctorClinic));
            }

            foreach (DoctorMedicalTitle mt in doctor.GetMedicalTitles())
            {
                DoctorMedicalTitleViewModel model = Mapping.Mapper.Map <DoctorMedicalTitleViewModel>(mt);
                model.SetMedicalTitleName();
                doctorUtil.PutMedicalTitleInList(model);
            }
        }
예제 #3
0
 public EditModal(LocalAccountViewModel localAccountViewModel)
 {
     this.localAccountViewModel = localAccountViewModel;
     InitializeComponent();
     DataContext = new LocalAccountRolesDataSource(localAccountViewModel.IdLocalAccount);
     InitializeComponents();
 }
예제 #4
0
        public async override void Edit(object selectedItem, double height = 0, double width = 0)
        {
            DataRowView           item  = (DataRowView)selectedItem;
            LocalAccountViewModel model = Mapping.Mapper.Map <LocalAccountViewModel>(item);

            model.SetRoles(await localAccountRoleService.GetAllRolesFor(model.IdLocalAccount) as List <Role>);
            EditModal modal = new EditModal(model);

            WindowHelper.SetModal(modal, height, width);
            modal.ShowDialog();
        }
예제 #5
0
        public override async void Edit(object selectedItem)
        {
            DataRowView           item  = (DataRowView)selectedItem;
            LocalAccountViewModel model = Mapping.Mapper.Map <LocalAccountViewModel>(item);

            model.SetRoles(await localAccountRoleService.GetAllRolesFor(model.IdLocalAccount) as List <Role>);

            EditModalWindow modal = new EditModalWindow(model);

            _ = modal.ShowDialog();
            DataGridControl.InformAboutStatus(modal.OperationStatus);
        }
 public SignIn()
 {
     InitializeComponent();
     // Note the VM constructor takes now a INavigation parameter
     BindingContext = new LocalAccountViewModel(Navigation);
 }
예제 #7
0
 public DeleteModal(LocalAccountViewModel localAccountViewModel)
 {
     this.localAccountViewModel = localAccountViewModel;
     InitializeComponent();
     InitializeComponents();
 }