public async void ChangePassword(string password) { try { UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad(); userDetail.userPassword = password; userDetail.username = email; ResponseMessage msgUpdateUser = await service.ChangeUserPasswordFromTokenControllerService(userDetail); if (msgUpdateUser.ResponseStatusCode == System.Net.HttpStatusCode.Found) { MessageDialog ms = new MessageDialog("Password Changed Successful"); await ms.ShowAsync(); this.Frame.Navigate(typeof(HubPage)); //txtDesiredPassword.Text = ""; } else { MessageDialog ms = new MessageDialog(msgUpdateUser.Message, "Error"); await ms.ShowAsync(); } } catch (Exception ex) { checkInternet(); } }
private async void btnSubmit_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txtNewPassword.Password.Trim())) { MessageDialog msg = new MessageDialog("Enter New Password", "Hello"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(txtOldPassword.Password.Trim())) { MessageDialog msg = new MessageDialog("Enter Old Password", "Hello"); await msg.ShowAsync(); return; } else if (txtNewPassword.Password == txtOldPassword.Password) { MessageDialog msg = new MessageDialog("Old and New Password are the same.\n" + "Enter a new password.", "Hello"); await msg.ShowAsync(); return; } else { UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad(); userDetail.StaffId = _activePage.UserStaffId; userDetail.userPassword = txtNewPassword.Password.Trim(); userDetail.userStatus = txtOldPassword.Password.Trim(); ResponseMessage msgUpdateUser = await service.ChangeThisUSerPasswordControllerService(userDetail); if (msgUpdateUser.ResponseStatusCode == System.Net.HttpStatusCode.Found) { MessageDialog ms = new MessageDialog("Password Changed Successful"); await ms.ShowAsync(); txtOldPassword.Password = ""; txtNewPassword.Password = ""; } else { MessageDialog ms = new MessageDialog(msgUpdateUser.Message, "Error"); await ms.ShowAsync(); } } } catch (Exception ex) { checkInternet(); MessageDialog msd = new MessageDialog(ex.Message); } }
private async void newStaff(string staffFirstName, string staffLastName, string staffName, string StaffEmail, string StaffPhoneNumber, string StaffIdNumber, int DepartmentId, string StaffRole, string StaffPhotoString) { try { //Register new Staff StaffDataPayload staff = new StaffDataPayload(); staff.StaffFirstName = staffFirstName; staff.StaffLastName = staffLastName; staff.StaffName = staffName; staff.StaffEmail = StaffEmail; staff.StaffPhoneNumber = StaffPhoneNumber; staff.StaffIdNumber = StaffIdNumber; staff.DepartmentId = DepartmentId; staff.Role = StaffRole; staff.CompanyId = _activePage.CompanyId; staff.StaffPhoto = StaffPhotoString; staff.Description = "Added by " + _activePage.UserStaffName; staff.StaffStatus = StaffStatus.Active.ToString(); ResponseMessage msgExist = await service.CheckIfStaffExistService(staff); UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad { username = await VisitorAppUserProcess.CreateUserName(StaffEmail) }; ResponseMessage msgUserExist = await service.CheckIfUserExistService(userDetail); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.NotFound && msgUserExist.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { ResponseMessage msg = await service.RegisterNewStaff(staff); StaffId = msg.ResponseCode; if (msg.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { CreateBinding(); newUser(); ClearAddNewStaffields(); } } else { MessageDialog ms = new MessageDialog("Err: " + msgExist.Message + "\n" + msgUserExist.Message); await ms.ShowAsync(); } } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog(ex.Message + " Void - newDepartment"); //await msg.ShowAsync(); } }
private async void newUser() { try { string userName = await VisitorAppUserProcess.CreateUserName(txtAdminEmail.Text); string password = txtAdminPassword.Password; UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad(); userDetail.username = userName; userDetail.userPassword = password; userDetail.StaffId = StaffId; RemoteService service = new RemoteService(); ResponseMessage msg = await service.RegisterNewUser(userDetail); if (msg.ResponseStatusCode != System.Net.HttpStatusCode.NotFound) { MessageDialog mdd = new MessageDialog("Could not complete registration: " + msg.Message); await mdd.ShowAsync(); return; } MessageDialog md = new MessageDialog("Registration Complete"); await md.ShowAsync(); Clear(); this.Frame.Navigate(typeof(HubPage)); } catch (Exception ex) { MessageDialog msg = new MessageDialog(ex.Message + " Void - newUser"); checkInternet(); //msg.ShowAsync(); } }
private async void newUser() { try { string userName = await VisitorAppUserProcess.CreateUserName(txtStaffEmail.Text.Trim()); string password = txtTempPassword.Text.Trim(); UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad(); userDetail.username = userName; userDetail.userPassword = password; userDetail.StaffId = StaffId; RemoteService service = new RemoteService(); ResponseMessage msg = await service.RegisterNewUser(userDetail); if (msg.ResponseStatusCode != System.Net.HttpStatusCode.NotFound) { MessageDialog mdd = new MessageDialog("Could not complete registration: " + msg.Message); await mdd.ShowAsync(); return; } MessageDialog ms = new MessageDialog("Successfully Registered"); await ms.ShowAsync(); //MessageDialog md = new MessageDialog("Registration Complete"); //await md.ShowAsync(); } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog(ex.Message + " Void - newUser"); //await msg.ShowAsync(); } }
private async void UpdateStaff(string action) { try { staffFirstName = txtClickedItemStaffFirstName.Text; staffLastName = txtClickedItemStaffLastName.Text; staffName = staffFirstName + " " + staffLastName; StaffPhoneNumber = txtClickedItemStaffPhoneNumber.Text; StaffEmail = txtClickedItemEmail.Text; StaffIdNumber = txtClickedItemStaffIdNumber.Text; var DeptName = cmbClickedItemDeptName.SelectedItem.ToString(); for (int i = 0; i < departmentIds.Count; i++) { if (DeptName == departments[i].ToString()) { DepartmentId = Convert.ToInt32(departmentIds[i].ToString()); break; } } if (string.IsNullOrEmpty(staffName)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Staff Name"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(StaffPhoneNumber)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Staff Phone Number"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(StaffIdNumber)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Staff ID Number"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(StaffEmail)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Staff Email"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(StaffPhotoString)) { MessageDialog msg = new MessageDialog("Provide Staff Photo"); await msg.ShowAsync(); return; } else { StaffDataPayload staff = new StaffDataPayload(); staff.StaffFirstName = staffFirstName; staff.StaffLastName = staffLastName; staff.StaffName = staffName; staff.StaffEmail = StaffEmail; staff.StaffPhoneNumber = StaffPhoneNumber; staff.StaffIdNumber = StaffIdNumber; staff.DepartmentId = DepartmentId; staff.Role = cmbClickedItemStaffRole.SelectedItem.ToString(); staff.CompanyId = _activePage.CompanyId; staff.StaffPhoto = StaffPhotoString; staff.Description = "Status Changed to " + staff.StaffStatus + " by " + _activePage.UserStaffName; staff.StaffStatus = action; ResponseMessage msgExist = await service.CheckIfStaffExistService(staff); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.Found) { staff.StaffId = msgExist.StaffId; string userName = await VisitorAppUserProcess.CreateUserName(StaffEmail); UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad(); userDetail.username = userName; userDetail.StaffId = staff.StaffId; userDetail.userStatus = action; ResponseMessage msgUpdateUser = await service.UpdateThisUserService(userDetail); ResponseMessage msgUpdateStaff = await service.UpdateThisStaffControllerService(staff); if (msgUpdateStaff.ResponseStatusCode == System.Net.HttpStatusCode.NotFound && msgUpdateUser.ResponseStatusCode == System.Net.HttpStatusCode.Found) { CreateBinding(); MessageDialog ms = new MessageDialog("Action Successful"); await ms.ShowAsync(); } else { MessageDialog ms = new MessageDialog("Err: msgUpdateUser" + msgUpdateUser.Message + "\n" + "Err: msgApp" + msgUpdateStaff.Message); await ms.ShowAsync(); } } else { MessageDialog ms = new MessageDialog("Err: " + msgExist.Message); await ms.ShowAsync(); } GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; } } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog("Error from Update " + ex.Message); //await msg.ShowAsync(); } }
/// <summary> /// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// Page specific logic should be placed in event handlers for the /// <see cref="Common.NavigationHelper.LoadState"/> /// and <see cref="Common.NavigationHelper.SaveState"/>. /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. /// </summary> #endregion private async void loginDetail() { try { string userName = await VisitorAppUserProcess.CreateUserName(txtUserName.Text); RemoteService service = new RemoteService(); UserLoginDataPayLoad userDetail = new UserLoginDataPayLoad { username = userName, userPassword = txtPassword.Password }; var response = await service.CheckIfUserExistService(userDetail); if (response.ResponseStatusCode == System.Net.HttpStatusCode.Found) { //MessageDialog Msg = new MessageDialog("User already exist"); //await Msg.ShowAsync(); //return; _activePage.UserStaffId = response.StaffId; var staffId = _activePage.UserStaffId; var ThisStaff = new List <StaffGlobal>(); #region MyRegion //RemoteService serviceThisStaff = new RemoteService(); //StaffDataPayload ThisStaffPayLoad = new StaffDataPayload() //{ // StaffId = staffId //}; //var responseThisStaff = service.GetThisStaffControllerService(ThisStaffPayLoad); //ThisStaff = responseThisStaff.StaffList; #endregion var responseThisStaff = GetDataFromDB.GetDataThisStaff(staffId).Result; ThisStaff = responseThisStaff.StaffList; string staffStatus = ""; foreach (var item in ThisStaff) { _activePage.UserStaffId = item.StaffId; _activePage.UserStaffRole = item.Roles; _activePage.UserStaffName = item.StaffName; _activePage.UserStaffPhotoString = item.StaffPhoto; _activePage.CompanyId = item.CompanyId; _activePage.UserDepartmentId = item.DepartmentId; _activePage.UserStaffIdNumber = item.StaffIdNumber; _activePage.UserStaffPhoneNumber = item.StaffPhoneNumber; _activePage.UserStaffPhoto = await VisitorAppHelper.Base64StringToBitmap(item.StaffPhoto); staffStatus = item.StaffStatus; } if (staffStatus.ToUpper() == StaffStatus.Suspended.ToString().ToUpper()) { MessageDialog msh = new MessageDialog("You are suspended and cannot currently access this application", "Alert!"); await msh.ShowAsync(); return; } var CompanyId = _activePage.CompanyId; var ThisCompany = new List <CompanyGlobal>(); #region MyRegion ////RemoteService serviceThisCompany = new RemoteService(); //CompanyDataPayLoad ThisCompanyPayLoad = new CompanyDataPayLoad() //{ // CompanyId = CompanyId //}; #endregion var responseThisCompany = GetDataFromDB.GetDataThisCompany(CompanyId).Result; ThisCompany = responseThisCompany.CompanyList; foreach (var item in ThisCompany) { _activePage.CompanyName = item.CompanyName; _activePage.CompanyLogoString = item.CompanyLogo; _activePage.CompanyLogo = await VisitorAppHelper.Base64StringToBitmap(item.CompanyLogo); _activePage.CompanyPhoneNumber = item.CompanyPhoneNumber; _activePage.CompanyAddress = item.CompanyAddress; _activePage.CompanyEmail = item.CompanyEmailAddress; _activePage.CompanyStatus = item.CompanyStatus; } if (_activePage.CompanyStatus.ToUpper() == CompanyStatus.Suspend.ToString().ToUpper()) { MessageDialog msgComp = new MessageDialog("Company License is not found.\n" + "Contact +234-XXX", "Alert!!!"); msgComp.ShowAsync(); return; } if (_activePage.CompanyStatus.ToUpper() == CompanyStatus.Deleted.ToString().ToUpper()) { MessageDialog msgComp = new MessageDialog("Company is not registered", "Alert!!!"); msgComp.Commands.Add(new UICommand("Register Company") { Id = 0 }); msgComp.Commands.Add(new UICommand("Cancel") { Id = 1 }); msgComp.CancelCommandIndex = 1; var result = await msgComp.ShowAsync(); if (Convert.ToInt32(result.Id) == 0) { this.Frame.Navigate(typeof(RegisterNewCompany)); } } var DepartmentId = _activePage.UserDepartmentId; var ThisDepartment = new List <DepartmentGlobal>(); #region MyRegion //RemoteService serviceThisDepartment = new RemoteService(); //DepartmentDataPayload ThisDepartmentPayLoad = new DepartmentDataPayload() //{ // DepartmentId = DepartmentId //}; #endregion var responseThisDepartment = GetDataFromDB.GetDataThisDepartment(DepartmentId).Result; ThisDepartment = responseThisDepartment.DepartmentList; foreach (var item in ThisDepartment) { _activePage.UserDepartmentName = item.DepartmentName; //_activePage.de = item.CompanyLogo; } if (_activePage.UserStaffRole.ToUpper() == StaffRoles.Staff.ToString().ToUpper()) { this.Frame.Navigate(typeof(Appointment), _activePage); } else { this.Frame.Navigate(typeof(FrontDeskHome), _activePage); //this.Frame.Navigate(typeof(CheckInWithInvitationPage), _activePage); } } else { MessageDialog msg = new MessageDialog("Details not Correct"); await msg.ShowAsync(); //this.Frame.Navigate(typeof(RegisterNewCompany)); } } catch (Exception ex) { MessageDialog msgd = new MessageDialog(ex.Message); MessageDialog msg = new MessageDialog("Try Again", "Hello"); await msg.ShowAsync(); } }