private async void newStaff() { try { StaffDataPayload staff = new StaffDataPayload(); staff.StaffName = staffName; staff.StaffEmail = StaffEmail; staff.StaffPhoneNumber = StaffPhoneNumber; staff.StaffIdNumber = StaffIdNumber; staff.DepartmentId = DepartmentId; staff.Role = "Admin"; staff.CompanyId = CompanyId; staff.StaffPhoto = StaffPhotoString; staff.Description = "Admin for Company " + companyName; RemoteService service = new RemoteService(); ResponseMessage msg = await service.RegisterNewStaff(staff); StaffId = msg.ResponseCode; newUser(); } catch (Exception ex) { MessageDialog msg = new MessageDialog(ex.Message + " Void - newStaff"); checkInternet(); //msg.ShowAsync(); } }
public async Task <ResponseMessage> GetDataCompanyStaff(int CompanyId) { StaffDataPayload StaffPayLoad = new StaffDataPayload() { CompanyId = CompanyId }; var response = service.GetStaffListControllerService(StaffPayLoad); return(response); }
public async Task <ResponseMessage> GetDataThisStaff(int staffId) { StaffDataPayload ThisStaffPayLoad = new StaffDataPayload() { StaffId = staffId }; var response = service.GetThisStaffControllerService(ThisStaffPayLoad); return(response); }
public async Task <ResponseMessage> GetDataThisStaffFromPhoNo(int compID, string PhoneNumber) { StaffDataPayload ThisStaffPayLoad = new StaffDataPayload() { CompanyId = compID, StaffPhoneNumber = PhoneNumber }; var response = service.GetThisStaffFromPhoNoControllerService(ThisStaffPayLoad); return(response); }
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(); } }
public async Task <ResponseMessage> RegisterNewStaff(StaffDataPayload staff) { var response = await service.RegisterNewStaff(staff); return(response); }
private async void btnMoveStaffDept_Click(object sender, RoutedEventArgs e) { try { var staffSelected = (StaffGlobal)LstStaff.SelectedItem; staffFirstName = staffSelected.StaffFirstName; staffLastName = staffSelected.StaffLastName; staffName = staffSelected.StaffName; StaffPhoneNumber = staffSelected.StaffPhoneNumber; StaffEmail = staffSelected.StaffEmail; StaffIdNumber = staffSelected.StaffIdNumber; var DeptName = cmbMovingNewDept.SelectedItem.ToString(); StaffRole = staffSelected.Roles; for (int i = 0; i < departmentIds.Count; i++) { if (DeptName == departments[i].ToString()) { DepartmentId = Convert.ToInt32(departmentIds[i].ToString()); break; } } if (DepartmentId == staffSelected.DepartmentId) { MessageDialog msg = new MessageDialog("Select new department for staff", "Alert!"); await msg.ShowAsync(); } 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 = StaffRole; staff.CompanyId = _activePage.CompanyId; staff.StaffPhoto = staffSelected.StaffPhoto; staff.Description = "staff moved from department " + staffSelected.DepartmentName + " to " + DeptName + "by " + _activePage.UserStaffName + "|" + _activePage.UserStaffId; staff.StaffStatus = staffSelected.StaffStatus; ResponseMessage msgExist = await service.CheckIfStaffExistService(staff); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.Found) { staff.StaffId = msgExist.StaffId; ResponseMessage msgApp = await service.UpdateThisStaffControllerService(staff); if (msgApp.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { CreateBinding(); ClearMoveStaffields(); MessageDialog ms = new MessageDialog("Action Successful"); await ms.ShowAsync(); } else { MessageDialog ms = new MessageDialog("Err: msgApp" + msgApp.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(ex.Message, "btnMove_Click"); //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(); } }
private async void btnSubmit_Click(object sender, RoutedEventArgs e) { try { if (txtCompanyName.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Company full name"); await md.ShowAsync(); return; } else if (txtCompanyPhoneNumber.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Company phone Number"); await md.ShowAsync(); return; } else if (txtCompanyAddress.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Company Address"); await md.ShowAsync(); return; } else if (logoString == "") { MessageDialog md = new MessageDialog("Please Select Company Logo"); await md.ShowAsync(); return; } else if (txtCompanyEmail.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Company Email"); await md.ShowAsync(); return; } else if (!txtCompanyEmail.Text.Contains('@') || !txtCompanyEmail.Text.Contains('.')) { MessageDialog md = new MessageDialog("Please Enter a Valid Company Email"); await md.ShowAsync(); return; } else if (txtAdminName.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Admin name"); await md.ShowAsync(); return; } else if (txtAdminPhoneNumber.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Admin phone Number"); await md.ShowAsync(); return; } else if (txtAdminStaffIdNumber.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Admin Staff ID Number"); await md.ShowAsync(); return; } else if (txtAdminEmail.Text.Trim() == "") { MessageDialog md = new MessageDialog("Please enter Admin Email"); await md.ShowAsync(); return; } else if (!txtAdminEmail.Text.Contains('@') || !txtAdminEmail.Text.Contains('.')) { MessageDialog md = new MessageDialog("Please Enter a Valid Admin Email"); await md.ShowAsync(); return; } else { companyName = txtCompanyName.Text; companyEmail = txtCompanyEmail.Text; companyAddress = txtCompanyAddress.Text; companyPhoneNumber = txtCompanyPhoneNumber.Text; staffName = txtAdminName.Text; StaffIdNumber = txtAdminStaffIdNumber.Text; StaffPhoneNumber = txtAdminPhoneNumber.Text; StaffEmail = txtAdminEmail.Text; RemoteService service = new RemoteService(); CompanyDataPayLoad company = new CompanyDataPayLoad { CompanyName = companyName }; StaffDataPayload staff = new StaffDataPayload { StaffPhoneNumber = StaffPhoneNumber }; var response = await service.CheckIfCompanyExistService(company); var response2 = await service.CheckIfStaffExistService(staff); if (response.ResponseStatusCode == System.Net.HttpStatusCode.Found) { MessageDialog CompanyRegMsg = new MessageDialog("Company already exist"); await CompanyRegMsg.ShowAsync(); return; } else if (response2.ResponseStatusCode == System.Net.HttpStatusCode.Found) { MessageDialog AdminRegMsg = new MessageDialog("Admin already exist"); await AdminRegMsg.ShowAsync(); return; } else if (response.ResponseStatusCode == System.Net.HttpStatusCode.NotFound && response2.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { //Send to Registration DB newCompany(); } else { ResponseMessage msg = await service.RegisterNewCompany(company); MessageDialog checkInMsg = new MessageDialog("Server error"); checkInMsg.ShowAsync(); } } //After Registration //clearContents(); } catch (Exception ex) { MessageDialog msg = new MessageDialog(ex.Message + " Void - btnSubmit_Click"); checkInternet(); //await msg.ShowAsync(); } }
private async void btnMoveDeptStaff_Click(object sender, RoutedEventArgs e) { try { int NewDeptId = 0; string DeptName = cmbMoveToDepts.SelectedItem.ToString(); if (DeptName == txbDeptName.Text) { MessageDialog msgEt = new MessageDialog("Select the new Department tp move staff", "Alert!!"); msgEt.ShowAsync(); return; } for (int i = 0; i < departmentIds.Count; i++) { if (DeptName == departments[i].ToString()) { NewDeptId = Convert.ToInt32(departmentIds[i].ToString()); break; } } foreach (var item in StaffItemSource) { StaffDataPayload staff = new StaffDataPayload(); staff.StaffFirstName = item.StaffFirstName; staff.StaffLastName = item.StaffLastName; staff.StaffName = item.StaffName; staff.StaffEmail = item.StaffEmail; staff.StaffPhoneNumber = item.StaffPhoneNumber; staff.StaffIdNumber = item.StaffIdNumber; staff.DepartmentId = NewDeptId; staff.Role = item.Roles; staff.CompanyId = _activePage.CompanyId; staff.StaffPhoto = item.StaffPhoto; staff.Description = "staff moved from department " + item.DepartmentName + " to " + DeptName + "by " + _activePage.UserStaffName + "|" + _activePage.UserStaffId; staff.StaffStatus = item.StaffStatus; ResponseMessage msgExist = await service.CheckIfStaffExistService(staff); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.Found) { staff.StaffId = msgExist.StaffId; ResponseMessage msgApp = await service.UpdateThisStaffControllerService(staff); if (msgApp.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { //Continue //CreateBinding(); //ClearMoveStaffields(); } else { CreateBinding(); MessageDialog ms = new MessageDialog("Err: msgApp" + msgApp.Message); await ms.ShowAsync(); return; } } else { CreateBinding(); MessageDialog ms = new MessageDialog("Err: " + msgExist.Message); await ms.ShowAsync(); return; } } CreateBinding(); ClearMoveStaffields(); closeEditMoveAdd(); GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; MessageDialog mgs = new MessageDialog("Action Successful"); await mgs.ShowAsync(); } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog(ex.Message, "btnMoveDeptStaff_Click"); //msg.ShowAsync(); } }