Skip to content

Commit

Permalink
Dev to master 20.7 (#667)
Browse files Browse the repository at this point in the history
* Merge Release 20.6 to develop (#642)

* Tl2023-329 (#617)

* Feature/tl2023 200 (#591)

* TL2023-120 (#557)

* TL2023-128 (#520)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

* Get dates from configuration

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Change order (#521)

* Remove time from current date (#522)

* Admin dashboard (#524)

* Implemented Admin user access (#525)

* Implemented Admin user access

* Addressed comments

* Addressed comments

* TL2023-104 (#527)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* TL2023-104 (#528)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* TL2023-104 (#529)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* TL2023-104 (#530)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* Accessibility issues addressed

* Remove id

* TL2023-118 (#534)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* TL2023-118 (#535)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* Update tests due to server errors

* TL2023-72 (#536)

* Changes

* Page changes

* Remove unused content

* Correction

* TL2023-163 (#537)

* Changes

* Page changes

* Remove unused content

* Correction

* Breadcrum fix

* TL2023-118 (#538)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* Update tests due to server errors

* Display generic message when validation occurs

* Design updates

* Generic no matches messege updated

* TL2023-163 (#540)

* Breadcrumbs fix

* Remove page

* Link added (#542)

* Feature/tl2023 105 (#541)

* Implemented Learner Record

* Implemented unit test cases

* removed unused constants

* Revert the web.config and launchsettings

* parameter name change

* update route constant

* Add filters and refactor

* Restore old govuk-frontend library (#544)

* Fixed the provider name and awarding organisation going to two lines (#545)

* Feature/tl2023 168 (#546)

* Fixed the provider name and awarding organisation going to two lines

* updated unit test

* Fixes

* Feature/tl2023 169 (#547)

* removed unsued code

* update the unit test

* Changes

* TL2023-174 (#549)

* Trim last name lookup

* Providers journey lastname with extra space

* Remove cache when first enter page (#550)

* Changes from develop to Release20.3 (#548)

* updated seed script (#473) (#474)

* Develop (#480)

* updated seed script (#473)

* Release 19.12 chg0073773 (#479)

* TLRC-9595 Added StartDate to certification

* TLRC-9598 Refactored the test methods

* TLRC-9836 Refactored the code to add EndDate is null for registration specialism

* Tlrc 9947 (#477)

* TLRC-9955 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* Script updated

* Script updated (#465)

* Made specialism inactive

* TLRC-9950 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* iactive specialism

* Specialism name update

* fixed issue which is considering inactive specialisms

* Updated IP status content (#470)

* Removed specilims ZTLOS061 and ZTLOS008

* Content update

---------

Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

* Feature/tlrc 9894 (#478)

* TLRC-9955 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* Script updated

* Script updated (#465)

* Made specialism inactive

* TLRC-9950 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* iactive specialism

* Specialism name update

* fixed issue which is considering inactive specialisms

* Updated IP status content

---------

Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

---------

Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>

* added missing parameters

* added missing parameters

* Release20.1 (#502) (#503)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Remove filter (#499)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed linked ARM deployment temaplate base URL

modified linked template name

* Added storage account kind

modified deployment template branch

Revert "modified deployment template branch"

This reverts commit d193f38ae99d0879cfcd01d5fffc6dcd62f8bb6a.

* working sql firewall rules

* Develop (#518)

* Release20.1 (#502)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Remove filter (#499)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Release20.2 (#517)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Using the sql firewall restrictions yaml variable

* added replica sql server

* reworked sql firewall rules to loop on sql servers count

* enabled sql auditing on replica server

* added sql database to replica server

* added condition to toggle deployment of replica

* deployed replica as a secondary db

* added key vault secrets and updated variable name

---------

Co-authored-by: Santhosh <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: REES <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Sam H <[email protected]>

* Title update (#552)

* Feature/tl2023-129 Admin dashboard: Change start year (#551)

* Added functionality to change start year

* Merge with Release20.3 updates

* Added functionality to change start year

* Code refactor and added validation

* Updated unit tests

* Added validation messages in resource file

* Feature/tl2023 129 (#553)

* Added functionality to change start year

* Merge with Release20.3 updates

* Added functionality to change start year

* Code refactor and added validation

* Updated unit tests

* Added validation messages in resource file

* Caching added in the controller

* Tests

* Tests

* Merge fix

* Fix

* Merge fixes

* Remove unused content

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: REES <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Sam H <[email protected]>

* Feature/tl2023 106 latest (#558)

* TL2023-128 (#520)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

* Get dates from configuration

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Change order (#521)

* Remove time from current date (#522)

* Admin dashboard (#524)

* Implemented Admin user access (#525)

* Implemented Admin user access

* Addressed comments

* Addressed comments

* TL2023-104 (#527)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* TL2023-104 (#528)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* TL2023-104 (#529)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* TL2023-104 (#530)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* Accessibility issues addressed

* Remove id

* TL2023-118 (#534)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* TL2023-118 (#535)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* Update tests due to server errors

* TL2023-72 (#536)

* Changes

* Page changes

* Remove unused content

* Correction

* TL2023-163 (#537)

* Changes

* Page changes

* Remove unused content

* Correction

* Breadcrum fix

* TL2023-118 (#538)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* Update tests due to server errors

* Display generic message when validation occurs

* Design updates

* Generic no matches messege updated

* TL2023-163 (#540)

* Breadcrumbs fix

* Remove page

* Link added (#542)

* Feature/tl2023 105 (#541)

* Implemented Learner Record

* Implemented unit test cases

* removed unused constants

* Revert the web.config and launchsettings

* parameter name change

* update route constant

* Restore old govuk-frontend library (#544)

* Fixed the provider name and awarding organisation going to two lines (#545)

* Feature/tl2023 168 (#546)

* Fixed the provider name and awarding organisation going to two lines

* updated unit test

* Feature/tl2023 169 (#547)

* removed unsued code

* update the unit test

* TL2023-174 (#549)

* Trim last name lookup

* Providers journey lastname with extra space

* Remove cache when first enter page (#550)

* Changes from develop to Release20.3 (#548)

* updated seed script (#473) (#474)

* Develop (#480)

* updated seed script (#473)

* Release 19.12 chg0073773 (#479)

* TLRC-9595 Added StartDate to certification

* TLRC-9598 Refactored the test methods

* TLRC-9836 Refactored the code to add EndDate is null for registration specialism

* Tlrc 9947 (#477)

* TLRC-9955 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* Script updated

* Script updated (#465)

* Made specialism inactive

* TLRC-9950 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* iactive specialism

* Specialism name update

* fixed issue which is considering inactive specialisms

* Updated IP status content (#470)

* Removed specilims ZTLOS061 and ZTLOS008

* Content update

---------

Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

* Feature/tlrc 9894 (#478)

* TLRC-9955 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* Script updated

* Script updated (#465)

* Made specialism inactive

* TLRC-9950 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* iactive specialism

* Specialism name update

* fixed issue which is considering inactive specialisms

* Updated IP status content

---------

Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

---------

Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>

* added missing parameters

* added missing parameters

* Release20.1 (#502) (#503)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Remove filter (#499)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed linked ARM deployment temaplate base URL

modified linked template name

* Added storage account kind

modified deployment template branch

Revert "modified deployment template branch"

This reverts commit d193f38ae99d0879cfcd01d5fffc6dcd62f8bb6a.

* working sql firewall rules

* Develop (#518)

* Release20.1 (#502)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Remove filter (#499)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Release20.2 (#517)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Using the sql firewall restrictions yaml variable

* added replica sql server

* reworked sql firewall rules to loop on sql servers count

* enabled sql auditing on replica server

* added sql database to replica server

* added condition to toggle deployment of replica

* deployed replica as a secondary db

* added key vault secrets and updated variable name

---------

Co-authored-by: Santhosh <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: REES <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Sam H <[email protected]>

* Title update (#552)

* Feature/tl2023-129 Admin dashboard: Change start year (#551)

* Added functionality to change start year

* Merge with Release20.3 updates

* Added functionality to change start year

* Code refactor and added validation

* Updated unit tests

* Added validation messages in resource file

* Merge latest

* Test

* Implemented change start year link

* merge issues fixed

---------

Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: REES <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Sam H <[email protected]>

* Feature/tl2023 106 latest (#559)

* TL2023-128 (#520)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

* Get dates from configuration

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Change order (#521)

* Remove time from current date (#522)

* Admin dashboard (#524)

* Implemented Admin user access (#525)

* Implemented Admin user access

* Addressed comments

* Addressed comments

* TL2023-104 (#527)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* TL2023-104 (#528)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* TL2023-104 (#529)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* TL2023-104 (#530)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* Accessibility issues addressed

* Remove id

* TL2023-118 (#534)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* TL2023-118 (#535)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* Update tests due to server errors

* TL2023-72 (#536)

* Changes

* Page changes

* Remove unused content

* Correction

* TL2023-163 (#537)

* Changes

* Page changes

* Remove unused content

* Correction

* Breadcrum fix

* TL2023-118 (#538)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Refector models

* Repo filter method

* Refactor

* Changes

* Changes

* Search learner and validations

* Fixes

* Tests

* Code change

* Fixes

* Update tests due to server errors

* Display generic message when validation occurs

* Design updates

* Generic no matches messege updated

* TL2023-163 (#540)

* Breadcrumbs fix

* Remove page

* Link added (#542)

* Feature/tl2023 105 (#541)

* Implemented Learner Record

* Implemented unit test cases

* removed unused constants

* Revert the web.config and launchsettings

* parameter name change

* update route constant

* Restore old govuk-frontend library (#544)

* Fixed the provider name and awarding organisation going to two lines (#545)

* Feature/tl2023 168 (#546)

* Fixed the provider name and awarding organisation going to two lines

* updated unit test

* Feature/tl2023 169 (#547)

* removed unsued code

* update the unit test

* TL2023-174 (#549)

* Trim last name lookup

* Providers journey lastname with extra space

* Remove cache when first enter page (#550)

* Changes from develop to Release20.3 (#548)

* updated seed script (#473) (#474)

* Develop (#480)

* updated seed script (#473)

* Release 19.12 chg0073773 (#479)

* TLRC-9595 Added StartDate to certification

* TLRC-9598 Refactored the test methods

* TLRC-9836 Refactored the code to add EndDate is null for registration specialism

* Tlrc 9947 (#477)

* TLRC-9955 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* Script updated

* Script updated (#465)

* Made specialism inactive

* TLRC-9950 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* iactive specialism

* Specialism name update

* fixed issue which is considering inactive specialisms

* Updated IP status content (#470)

* Removed specilims ZTLOS061 and ZTLOS008

* Content update

---------

Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

* Feature/tlrc 9894 (#478)

* TLRC-9955 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* Script updated

* Script updated (#465)

* Made specialism inactive

* TLRC-9950 Removed Assistant from ZTLOS062 and ZTLOS063 specialism

* iactive specialism

* Specialism name update

* fixed issue which is considering inactive specialisms

* Updated IP status content

---------

Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

---------

Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Ibai Gonzalez <[email protected]>
Co-authored-by: ibai-gonzalez <[email protected]>

* added missing parameters

* added missing parameters

* Release20.1 (#502) (#503)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Remove filter (#499)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed linked ARM deployment temaplate base URL

modified linked template name

* Added storage account kind

modified deployment template branch

Revert "modified deployment template branch"

This reverts commit d193f38ae99d0879cfcd01d5fffc6dcd62f8bb6a.

* working sql firewall rules

* Develop (#518)

* Release20.1 (#502)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Remove filter (#499)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Release20.2 (#517)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Using the sql firewall restrictions yaml variable

* added replica sql server

* reworked sql firewall rules to loop on sql servers count

* enabled sql auditing on replica server

* added sql database to replica server

* added condition to toggle deployment of replica

* deployed replica as a secondary db

* added key vault secrets and updated variable name

---------

Co-authored-by: Santhosh <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: REES <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Sam H <[email protected]>

* Title update (#552)

* Feature/tl2023-129 Admin dashboard: Change start year (#551)

* Added functionality to change start year

* Merge with Release20.3 updates

* Added functionality to change start year

* Code refactor and added validation

* Updated unit tests

* Added validation messages in resource file

* Merge latest

* Test

* Implemented change start year link

* merge issues fixed

* Changed the message format.

---------

Co-authored-by: ibai-gonzalez <[email protected]>
Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: mustafajawad786 <[email protected]>
Co-authored-by: Mustafa JAWAD <[email protected]>
Co-authored-by: REES <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Calum Rees <[email protected]>
Co-authored-by: Sam H <[email protected]>

* Feature/Tl2023-108 (#560)

* TL2023-128 (#520)

* TL2023 46 (#504)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Hide break line

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* changed the content in the footer (#505)

* TL2023 44 (#506)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Cookies message updated

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Feature/tl2023 45 (#508)

* changed the content in the footer

* updated content

* Updated request SOA and search page (#509)

* TL2023 41 (#511)

* Link text updated (#481)

* Filter by active specialisms (#482)

* provider address implementation (#483)

* Filter inactive courses (#484)

* Tl2023 24 (#485)

* provider address implementation

* Name change

* Make it fail when an inactive specialism is sent in the CSV file (#486)

* Prevent users from uploading inactive course registrations (#487)

* Tl2023 24 (#488)

* provider address implementation

* Name change

* update the mapping

* Tl2023 24 (#489)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Updated text (#491)

* Tl2023 24 (#490)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* Remove h3 tag (#492)

* Filter inactive pathways (#494)

* Tl2023 24 (#495)

* provider address implementation

* Name change

* update the mapping

* add missing mapping

* Mapping trigger

* getting only isactive addresses

* Change headers (#496)

* Page updated

* Updated request SOA and search page

* Remove breadcrumbs

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Update page header text (#513)

* Feature/tl2023 45 (#514)

* changed the content in the footer

* updated content

* updated content

* Remove label (#515)

* Get dates from configuration

---------

Co-authored-by: Sajid Shafique Malik <[email protected]>
Co-authored-by: Santhosh <[email protected]>

* Change order (#521)

* Remove time from current date (#522)

* Admin dashboard (#524)

* Implemented Admin user access (#525)

* Implemented Admin user access

* Addressed comments

* Addressed comments

* TL2023-104 (#527)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* TL2023-104 (#528)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* TL2023-104 (#529)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

* Constant updated

* Small changes

* Remove unused namespaces

* Restrict admin pages access

* Look and feel changes

* Alignment fix

* TL2023-104 (#530)

* Add controller/service/repos

* Tests

* Service tests (unfinished)

* Search learners page

…
  • Loading branch information
10 people authored Apr 5, 2024
1 parent f7194f3 commit ff21cf4
Show file tree
Hide file tree
Showing 315 changed files with 19,972 additions and 675 deletions.
13 changes: 8 additions & 5 deletions azure-pipelines-new.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,21 @@ resources:
trigger:
branches:
include:
- master
- feature/*
# - feature/lrs-integration
- master
- develop
- Release*
- feature/*
- hotfix/*
- bugfix/*

pr:
- feature/*
- master
- develop
- Release*

pool:
name: 'Azure Pipelines'
vmImage: 'windows-latest' #'vs2017-win2016'
vmImage: 'windows-latest'

variables:
- template: ./Automation/variables/vars-global.yml@devopsTemplates
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
using Sfa.Tl.ResultsAndCertification.Common.Helpers;
using Sfa.Tl.ResultsAndCertification.Models.Configuration;
using Sfa.Tl.ResultsAndCertification.Models.Contracts;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminChangeLog;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminDashboard;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminPostResults;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.Common;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.DataExport;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.IndustryPlacement;
Expand All @@ -19,7 +21,6 @@
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

namespace Sfa.Tl.ResultsAndCertification.Api.Client.Clients
{
public class ResultsAndCertificationInternalApiClient : IResultsAndCertificationInternalApiClient
Expand Down Expand Up @@ -475,21 +476,51 @@ public async Task<bool> ProcessAddSpecialismAssessmentRequestAsync(ReviewAddSpec
{
return await PostAsync<ReviewAddSpecialismAssessmentRequest, bool>(ApiConstants.ProcessAddSpecialismAssessmentUri, request);
}
public async Task<bool> RemoveAssessmentEntryAsync(ReviewRemoveAssessmentEntryRequest request)

public async Task<bool> RemoveAssessmentEntryAsync(ReviewRemoveCoreAssessmentEntryRequest request)
{
return await PostAsync<ReviewRemoveAssessmentEntryRequest, bool>(ApiConstants.ReviewRemoveAssessmentEntryUri, request);
return await PostAsync<ReviewRemoveCoreAssessmentEntryRequest, bool>(ApiConstants.ReviewRemoveCoreAssessmentEntryUri, request);
}

public async Task<bool> RemoveSpecialAssessmentEntryAsync(ReviewRemoveAssessmentEntryRequest request)
public async Task<bool> RemoveSpecialAssessmentEntryAsync(ReviewRemoveSpecialismAssessmentEntryRequest request)
{
return await PostAsync<ReviewRemoveAssessmentEntryRequest, bool>(ApiConstants.ReviewRemoveAssessmentEntryUri, request);
return await PostAsync<ReviewRemoveSpecialismAssessmentEntryRequest, bool>(ApiConstants.ReviewRemoveSpecialismAssessmentEntryUri, request);
}

public Task<bool> ProcessAdminAddPathwayResultAsync(AddPathwayResultRequest request)
=> PostAsync<AddPathwayResultRequest, bool>(ApiConstants.ProcessAdminAddPathwayResult, request);
=> PostAsync<AddPathwayResultRequest, bool>(ApiConstants.ProcessAdminAddPathwayResultUri, request);

public Task<bool> ProcessAdminAddSpecialismResultAsync(AddSpecialismResultRequest request)
=> PostAsync<AddSpecialismResultRequest, bool>(ApiConstants.ProcessAdminAddSpecialismResult, request);
=> PostAsync<AddSpecialismResultRequest, bool>(ApiConstants.ProcessAdminAddSpecialismResultUri, request);

#endregion

#region Admin change log

public Task<PagedResponse<AdminSearchChangeLog>> SearchChangeLogsAsync(AdminSearchChangeLogRequest request)
{
var requestUri = ApiConstants.SearchChangeLogsUri;
return PostAsync<AdminSearchChangeLogRequest, PagedResponse<AdminSearchChangeLog>>(requestUri, request);
}

public Task<bool> ProcessAdminChangePathwayResultAsync(ChangePathwayResultRequest request)
=> PostAsync<ChangePathwayResultRequest, bool>(ApiConstants.ProcessAdminChangePathwayResult, request);

public Task<bool> ProcessAdminChangeSpecialismResultAsync(ChangeSpecialismResultRequest request)
=> PostAsync<ChangeSpecialismResultRequest, bool>(ApiConstants.ProcessAdminChangeSpecialismResult, request);

public Task<AdminChangeLogRecord> GetAdminChangeLogRecordAsync(int changeLogId)
=> GetAsync<AdminChangeLogRecord>(string.Format(ApiConstants.GetAdminChangeLogRecord, changeLogId));

#endregion

#region Admin post results

public Task<bool> ProcessAdminOpenPathwayRommAsync(OpenPathwayRommRequest request)
=> PostAsync<OpenPathwayRommRequest, bool>(ApiConstants.ProcessAdminOpenPathwayRomm, request);

public Task<bool> ProcessAdminOpenSpecialismRommAsync(OpenSpecialismRommRequest request)
=> PostAsync<OpenSpecialismRommRequest, bool>(ApiConstants.ProcessAdminOpenSpecialismRomm, request);

#endregion

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
using Sfa.Tl.ResultsAndCertification.Common.Enum;
using Sfa.Tl.ResultsAndCertification.Models.Contracts;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminChangeLog;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminDashboard;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminPostResults;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.Common;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.DataExport;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.IndustryPlacement;
Expand Down Expand Up @@ -132,14 +134,34 @@ public interface IResultsAndCertificationInternalApiClient

Task<bool> ProcessAddSpecialismAssessmentRequestAsync(ReviewAddSpecialismAssessmentRequest request);

Task<bool> RemoveAssessmentEntryAsync(ReviewRemoveAssessmentEntryRequest request);
Task<bool> RemoveSpecialAssessmentEntryAsync(ReviewRemoveAssessmentEntryRequest request);
Task<bool> RemoveAssessmentEntryAsync(ReviewRemoveCoreAssessmentEntryRequest request);

Task<bool> RemoveSpecialAssessmentEntryAsync(ReviewRemoveSpecialismAssessmentEntryRequest request);

Task<bool> ProcessAdminAddPathwayResultAsync(AddPathwayResultRequest request);

Task<bool> ProcessAdminAddSpecialismResultAsync(AddSpecialismResultRequest request);

Task<bool> ProcessAdminChangePathwayResultAsync(ChangePathwayResultRequest request);

Task<bool> ProcessAdminChangeSpecialismResultAsync(ChangeSpecialismResultRequest request);

#endregion

#region Admin change log

Task<PagedResponse<AdminSearchChangeLog>> SearchChangeLogsAsync(AdminSearchChangeLogRequest request);

Task<AdminChangeLogRecord> GetAdminChangeLogRecordAsync(int changeLogId);

#endregion

#region Admin post results

Task<bool> ProcessAdminOpenPathwayRommAsync(OpenPathwayRommRequest request);

Task<bool> ProcessAdminOpenSpecialismRommAsync(OpenSpecialismRommRequest request);

#endregion
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminChangeLog;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.Common;
using System.Threading.Tasks;

namespace Sfa.Tl.ResultsAndCertification.Application.Interfaces
{
public interface IAdminChangeLogService
{
Task<PagedResponse<AdminSearchChangeLog>> SearchChangeLogsAsync(AdminSearchChangeLogRequest request);

Task<AdminChangeLogRecord> GetChangeLogRecordAsync(int changeLogId);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,29 @@ namespace Sfa.Tl.ResultsAndCertification.Application.Interfaces
public interface IAdminDashboardService
{
Task<AdminSearchLearnerFilters> GetAdminSearchLearnerFiltersAsync();

Task<PagedResponse<AdminSearchLearnerDetail>> GetAdminSearchLearnerDetailsAsync(AdminSearchLearnerRequest request);

Task<AdminLearnerRecord> GetAdminLearnerRecordAsync(int registrationPathwayId);

Task<bool> ProcessChangeStartYearAsync(ReviewChangeStartYearRequest request);

Task<bool> ProcessChangeIndustryPlacementAsync(ReviewChangeIndustryPlacementRequest request);

Task<bool> ProcessAddCoreAssessmentAsync(ReviewAddCoreAssessmentRequest request);
Task<bool> ProcessAddSpecialismAssessmentAsync(ReviewAddSpecialismAssessmentRequest request);

Task<bool> ProcessAddSpecialismAssessmentAsync(ReviewAddSpecialismAssessmentRequest request);

Task<bool> ProcessRemovePathwayAssessmentEntryAsync(ReviewRemoveAssessmentEntryRequest request);
Task<bool> ProcessRemovePathwayAssessmentEntryAsync(ReviewRemoveCoreAssessmentEntryRequest request);

Task<bool> ProcessRemoveSpecialismAssessmentEntryAsync(ReviewRemoveAssessmentEntryRequest request);
Task<bool> ProcessRemoveSpecialismAssessmentEntryAsync(ReviewRemoveSpecialismAssessmentEntryRequest request);

Task<bool> ProcessAdminAddPathwayResultAsync(AddPathwayResultRequest request);

Task<bool> ProcessAdminAddSpecialismResultAsync(AddSpecialismResultRequest request);

Task<bool> ProcessAdminChangePathwayResultAsync(ChangePathwayResultRequest request);

Task<bool> ProcessAdminChangeSpecialismResultAsync(ChangeSpecialismResultRequest request);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminPostResults;
using System.Threading.Tasks;

namespace Sfa.Tl.ResultsAndCertification.Application.Interfaces
{
public interface IAdminPostResultsService
{
Task<bool> ProcessAdminOpenPathwayRommAsync(OpenPathwayRommRequest request);

Task<bool> ProcessAdminOpenSpecialismRommAsync(OpenSpecialismRommRequest request);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
using AutoMapper;
using Sfa.Tl.ResultsAndCertification.Domain.Models;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminChangeLog;
using System.Linq;

namespace Sfa.Tl.ResultsAndCertification.Application.Mappers
{
public class ChangeLogMapper : Profile
{
public ChangeLogMapper()
{
_ = CreateMap<ChangeLog, AdminChangeLogRecord>()
.ForMember(d => d.ChangeLogId, opts => opts.MapFrom(s => s.Id))
.ForMember(d => d.RegistrationPathwayId, opts => opts.MapFrom(s => s.TqRegistrationPathwayId))
.ForMember(d => d.Uln, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqRegistrationProfile.UniqueLearnerNumber))
.ForMember(d => d.FirstName, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqRegistrationProfile.Firstname))
.ForMember(d => d.LastName, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqRegistrationProfile.Lastname))
.ForMember(d => d.CreatedBy, opts => opts.MapFrom(s => s.CreatedBy))
.ForMember(d => d.ChangeType, opts => opts.MapFrom(s => s.ChangeType))
.ForMember(d => d.ChangeDetails, opts => opts.MapFrom(s => s.Details))
.ForMember(d => d.ChangeRequestedBy, opts => opts.MapFrom(s => s.Name))
.ForMember(d => d.ReasonForChange, opts => opts.MapFrom(s => s.ReasonForChange))
.ForMember(d => d.ZendeskTicketID, opts => opts.MapFrom(s => s.ZendeskTicketID))
.ForMember(d => d.CoreCode, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqProvider.TqAwardingOrganisation.TlPathway.LarId))
.ForMember(d => d.PathwayName, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqProvider.TqAwardingOrganisation.TlPathway.Name))
.ForMember(d => d.CoreExamPeriod, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqPathwayAssessments.FirstOrDefault().AssessmentSeries.Name))
.ForMember(d => d.SpecialismCode, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqRegistrationSpecialisms.FirstOrDefault().TlSpecialism.LarId))
.ForMember(d => d.SpecialismName, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqRegistrationSpecialisms.FirstOrDefault().TlSpecialism.Name))
.ForMember(d => d.SpecialismExamPeriod, opts => opts.MapFrom(s => s.TqRegistrationPathway.TqRegistrationSpecialisms.FirstOrDefault().TqSpecialismAssessments.FirstOrDefault().AssessmentSeries.Name))
.ForMember(d => d.ChangeDateOfRequest, opts => opts.MapFrom(s => s.DateOfRequest))
.ForMember(d => d.DateAndTimeOfChange, opts => opts.MapFrom(s => s.CreatedOn));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
using AutoMapper;
using Sfa.Tl.ResultsAndCertification.Application.Interfaces;
using Sfa.Tl.ResultsAndCertification.Data.Interfaces;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.AdminChangeLog;
using Sfa.Tl.ResultsAndCertification.Models.Contracts.Common;
using System.Threading.Tasks;

namespace Sfa.Tl.ResultsAndCertification.Application.Services
{
public class AdminChangeLogService : IAdminChangeLogService
{
private readonly IAdminChangeLogRepository _adminChangeLogRepository;
private readonly IMapper _mapper;

public AdminChangeLogService(IAdminChangeLogRepository adminChangeLogRepository, IMapper mapper)
{
_adminChangeLogRepository = adminChangeLogRepository;
_mapper = mapper;
}

public Task<PagedResponse<AdminSearchChangeLog>> SearchChangeLogsAsync(AdminSearchChangeLogRequest request)
=> _adminChangeLogRepository.SearchChangeLogsAsync(request);

public async Task<AdminChangeLogRecord> GetChangeLogRecordAsync(int changeLogId)
{
var response = await _adminChangeLogRepository.GetChangeLogRecordAsync(changeLogId);
return _mapper.Map<AdminChangeLogRecord>(response);
}
}
}
Loading

0 comments on commit ff21cf4

Please sign in to comment.