private async void btnSave_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var roles = clbRoles.CheckedItems.Cast <Model.Role>().Select(x => x.RoleId).ToList();

                request.FirstName            = txtFirstName.Text;
                request.LastName             = txtLastName.Text;
                request.Email                = txtEmail.Text;
                request.PhoneNumber          = txtTelephone.Text;
                request.Password             = txtPassword.Text;
                request.PasswordConfirmation = txtPasswordConfirmation.Text;
                request.Roles                = roles;

                if (_id.HasValue)
                {
                    await _userService.Update <Model.User>(_id, request);
                }
                else
                {
                    await _userService.Insert <Model.User>(request);
                }
                MessageBox.Show("Uspjesno!");
                this.Close();
                var frm            = new ucUsers();
                var frmIndex       = Application.OpenForms["frmIndex"];
                var panelContainer = frmIndex.Controls.Find("panelMain", true).FirstOrDefault() as Panel;

                PanelHelper.AddPanel(panelContainer, frm);
            }
        }
        private async void btnDelete_Click(object sender, EventArgs e)
        {
            var user = await _userService.Delete <Model.User>(_id);

            MessageBox.Show("Uspjesno obrisano!");
            this.Close();
            var frm            = new ucUsers();
            var frmIndex       = Application.OpenForms["frmIndex"];
            var panelContainer = frmIndex.Controls.Find("panelMain", true).FirstOrDefault() as Panel;

            PanelHelper.AddPanel(panelContainer, frm);
        }
示例#3
0
        private async void btnDelete_Click(object sender, EventArgs e)
        {
            var amenity = await _amenityService.Delete <Model.Amenity>(AmenityId);

            MessageBox.Show("Obrisano!");
            this.Close();
            var frm            = new ucAmenities();
            var frmIndex       = Application.OpenForms["frmIndex"];
            var panelContainer = frmIndex.Controls.Find("panelMain", true).FirstOrDefault() as Panel;

            PanelHelper.AddPanel(panelContainer, frm);
        }
        private async void btnApprove_Click(object sender, EventArgs e)
        {
            ListingUpdateRequest request = new ListingUpdateRequest
            {
                Approved     = true,
                ApprovalTime = DateTime.Now
            };
            await _listingService.Update <Model.Listing>(_id, request);

            MessageBox.Show("Oglas odobren!");
            this.Close();
            var frm            = new ucApproveListings();
            var frmIndex       = Application.OpenForms["frmIndex"];
            var panelContainer = frmIndex.Controls.Find("panelMain", true).FirstOrDefault() as Panel;

            PanelHelper.RemovePanels(panelContainer);
            PanelHelper.AddPanel(panelContainer, frm);
        }
示例#5
0
        private async void btnSave_Click(object sender, EventArgs e)
        {
            var request = new AmenityUpsertRequest
            {
                Name = txtName.Text
            };
            var idObj = cmbCategory.SelectedValue;

            if (int.TryParse(idObj.ToString(), out int id))
            {
                request.AmenitiesCategoryId = id;
            }

            var amenity = await _amenityService.Update <Model.Amenity>(AmenityId, request);

            MessageBox.Show("Spremljeno!");
            this.Close();
            var frm            = new ucAmenities();
            var frmIndex       = Application.OpenForms["frmIndex"];
            var panelContainer = frmIndex.Controls.Find("panelMain", true).FirstOrDefault() as Panel;

            PanelHelper.AddPanel(panelContainer, frm);
        }
示例#6
0
 private void frmAdminIndex_Load(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new Welcome());
 }
示例#7
0
 private void btnSubcategory_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(ContentPanel);
     PanelHelper.AddPanel(ContentPanel, new SubcategoryList());
 }
示例#8
0
 private void btnUsers_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(ContentPanel);
     PanelHelper.AddPanel(ContentPanel, new UserList());
 }
示例#9
0
 private void btnReports_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new ReportsPage());
 }
示例#10
0
 private void btnCategories_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(InstructorContent, new CourseList(_user, _course));
 }
示例#11
0
 private void btnTransactions_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new TransactionList());
 }
示例#12
0
 private void btnHome_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new Welcome());
 }
示例#13
0
 private void btnPlaylist_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(pnlMain);
     PanelHelper.AddPanel(pnlMain, new ucPlaylistList());
 }
示例#14
0
 private void btnTopRated_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(pnlReports);
     PanelHelper.AddPanel(pnlReports, new ucHighestRatedListings());
 }
示例#15
0
 private void btnDetails_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(pnlReports);
     PanelHelper.AddPanel(pnlReports, new ucListingDetails());
 }
示例#16
0
 private void frmInstructorIndex_Load(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(InstructorContent, new Welcome());
 }
示例#17
0
 private void IUsername_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(InstructorContent, new UserEditOnUsernameClick(_user.UserID));
 }
示例#18
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(InstructorContent, new CourseAdd(_user, _course));
 }
示例#19
0
 private void btnEditInstructorProfile_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(InstructorContent, new EditProfile(_user.UserID));
 }
示例#20
0
 private void lUsername_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new UserEditOnUsernameClick(_user.UserID));
 }
示例#21
0
 private void btnCourses_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new CourseList(_user, _course));
 }
示例#22
0
 private void btnSingUpUC_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(pnlMain, new ucSignUp());
 }
示例#23
0
 private void btnEditAdminProfile_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(ContentPanel, new EditProfile(_user.UserID));
 }
示例#24
0
 private void btnPlaylist_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(Content);
     PanelHelper.AddPanel(Content, new PlaylistList());
 }
示例#25
0
 private void btnGenre_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(pnlMain);
     PanelHelper.AddPanel(pnlMain, new ucGenreList());
 }
示例#26
0
 private void btnUsers_Click(object sender, EventArgs e)
 {
     PanelHelper.AddPanel(InstructorContent, new Welcome());
 }
示例#27
0
 private void btnAlbum_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(Content);
     PanelHelper.AddPanel(Content, new AlbumList());
 }
示例#28
0
 private void btnUserInfo_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(pnlMain);
     PanelHelper.AddPanel(pnlMain, new ucAdminInfoUpdate(_user.ID));
 }
示例#29
0
 private void btnSettings_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(Content);
     PanelHelper.AddPanel(Content, new EditInfo(_user.UserID));
 }
示例#30
0
 private void btnAnalytics_Click(object sender, EventArgs e)
 {
     PanelHelper.RemovePanels(pnlMain);
     PanelHelper.AddPanel(pnlMain, new ucAnalytics());
 }