Skip to content

Commit d5cb2de

Browse files
authored
Revert "Release v1.5.1 grass lily To Test"
1 parent bc5e1e4 commit d5cb2de

File tree

3 files changed

+33
-74
lines changed

3 files changed

+33
-74
lines changed

AdminUI/LearningHub.Nhs.AdminUI/Views/Resource/Details.cshtml

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -571,32 +571,6 @@
571571
</dl>
572572
</div>
573573
}
574-
@if (Model.ResourceTypeEnum == ResourceTypeEnum.Html)
575-
{
576-
<div class="col-12">
577-
<div class="id-container">Resource Reference ID: @Model.DefaultResourceReferenceId</div>
578-
<dl>
579-
<dt>Resource Version Id</dt>
580-
<dd>@Html.DisplayFor(model => model.ResourceVersionId)</dd>
581-
<dt>Resource Type</dt>
582-
<dd>
583-
@Html.DisplayFor(model => model.ResourceTypeDescription)
584-
</dd>
585-
<dt>ESR Link</dt>
586-
<dd><a href="@Model.HtmlDetails.HostedContentUrl" target="_blank">@Model.HtmlDetails.HostedContentUrl</a></dd>
587-
@if (Model.HtmlDetails.File != null)
588-
{
589-
<dt>Zip File</dt>
590-
<dd>
591-
<a href="@String.Format("{0}file/download/{1}/{2}", webSettings.Value.LearningHubAdminUrl, Model.HtmlDetails.File.FilePath, Model.HtmlDetails.File.FileName)" target="_blank" download>@Model.HtmlDetails.File.FileName</a>
592-
</dd>
593-
}
594-
595-
<dt>Content Folder</dt>
596-
<dd>@Model.HtmlDetails.ContentFilePath</dd>
597-
</dl>
598-
</div>
599-
}
600574

601575
@if (Model.ResourceTypeEnum == ResourceTypeEnum.Assessment)
602576
{

LearningHub.Nhs.WebUI/Controllers/MyAccountController.cs

Lines changed: 32 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -678,37 +678,29 @@ public async Task<IActionResult> ChangeCurrentRole([FromQuery] UserJobRoleUpdate
678678
return this.View("ChangeCurrentRole", viewModel);
679679
}
680680

681-
if (!string.IsNullOrWhiteSpace(viewModel.FilterText))
681+
if (formSubmission && viewModel.SelectedJobRoleId.HasValue)
682682
{
683-
var jobRoles = await this.jobRoleService.GetPagedFilteredAsync(viewModel.FilterText, viewModel.CurrentPage, viewModel.PageSize);
684-
viewModel.RoleList = jobRoles.Item2;
685-
viewModel.TotalItems = jobRoles.Item1;
686-
viewModel.HasItems = jobRoles.Item1 > 0;
687-
}
683+
var newRoleId = viewModel.SelectedJobRoleId.Value;
684+
var jobRole = await this.jobRoleService.GetByIdAsync(newRoleId);
688685

689-
if (formSubmission)
690-
{
691-
if (viewModel.SelectedJobRoleId.HasValue)
686+
if (jobRole.MedicalCouncilId > 0 && jobRole.MedicalCouncilId < 4)
692687
{
693-
var newRoleId = viewModel.SelectedJobRoleId.Value;
694-
var jobRole = await this.jobRoleService.GetByIdAsync(newRoleId);
695-
696-
if (jobRole.MedicalCouncilId > 0 && jobRole.MedicalCouncilId < 4)
697-
{
698-
return this.RedirectToAction(nameof(this.ChangeMedicalCouncilNo), new UserMedicalCouncilNoUpdateViewModel { SelectedJobRoleId = newRoleId });
699-
}
700-
else
701-
{
702-
return this.RedirectToAction(nameof(this.ChangeGrade), new UserGradeUpdateViewModel { SelectedJobRoleId = newRoleId });
703-
}
688+
return this.RedirectToAction(nameof(this.ChangeMedicalCouncilNo), new UserMedicalCouncilNoUpdateViewModel { SelectedJobRoleId = newRoleId });
704689
}
705690
else
706691
{
707-
this.ModelState.AddModelError(nameof(viewModel.SelectedJobRoleId), CommonValidationErrorMessages.RoleRequired);
708-
return this.View("ChangeCurrentRole", viewModel);
692+
return this.RedirectToAction(nameof(this.ChangeGrade), new UserGradeUpdateViewModel { SelectedJobRoleId = newRoleId });
709693
}
710694
}
711695

696+
if (!string.IsNullOrWhiteSpace(viewModel.FilterText))
697+
{
698+
var jobRoles = await this.jobRoleService.GetPagedFilteredAsync(viewModel.FilterText, viewModel.CurrentPage, viewModel.PageSize);
699+
viewModel.RoleList = jobRoles.Item2;
700+
viewModel.TotalItems = jobRoles.Item1;
701+
viewModel.HasItems = jobRoles.Item1 > 0;
702+
}
703+
712704
return this.View("ChangeCurrentRole", viewModel);
713705
}
714706

@@ -808,33 +800,26 @@ public async Task<IActionResult> ChangeGrade([FromQuery] UserGradeUpdateViewMode
808800
viewModel.Grade = profile.Grade;
809801
viewModel.SelectedJobRole = jobRole.NameWithStaffGroup;
810802
viewModel.SelectedMedicalCouncilId = jobRole.MedicalCouncilId;
811-
if (formSubmission)
803+
804+
if (this.User.IsInRole("BasicUser") || (formSubmission && viewModel.SelectedGradeId.HasValue))
812805
{
813-
if (this.User.IsInRole("BasicUser") || viewModel.SelectedGradeId.HasValue)
814-
{
815-
var medicalCouncilNoRequired = jobRole.MedicalCouncilId > 0 && jobRole.MedicalCouncilId < 4;
816-
await this.userService.UpdateUserEmployment(
817-
new elfhHub.Nhs.Models.Entities.UserEmployment
818-
{
819-
Id = profile.EmploymentId,
820-
UserId = profile.Id,
821-
JobRoleId = viewModel.SelectedJobRoleId,
822-
MedicalCouncilId = medicalCouncilNoRequired ? jobRole.MedicalCouncilId : null,
823-
MedicalCouncilNo = medicalCouncilNoRequired ? (viewModel.SelectedMedicalCouncilNo ?? profile.MedicalCouncilNo) : null,
824-
GradeId = viewModel.SelectedGradeId,
825-
SpecialtyId = profile.SpecialtyId,
826-
StartDate = profile.JobStartDate,
827-
LocationId = profile.LocationId,
828-
});
806+
var medicalCouncilNoRequired = jobRole.MedicalCouncilId > 0 && jobRole.MedicalCouncilId < 4;
807+
await this.userService.UpdateUserEmployment(
808+
new elfhHub.Nhs.Models.Entities.UserEmployment
809+
{
810+
Id = profile.EmploymentId,
811+
UserId = profile.Id,
812+
JobRoleId = viewModel.SelectedJobRoleId,
813+
MedicalCouncilId = medicalCouncilNoRequired ? jobRole.MedicalCouncilId : null,
814+
MedicalCouncilNo = medicalCouncilNoRequired ? (viewModel.SelectedMedicalCouncilNo ?? profile.MedicalCouncilNo) : null,
815+
GradeId = viewModel.SelectedGradeId,
816+
SpecialtyId = profile.SpecialtyId,
817+
StartDate = profile.JobStartDate,
818+
LocationId = profile.LocationId,
819+
});
829820

830-
this.ViewBag.SuccessMessage = "Your job details have been changed";
831-
return this.View("SuccessMessage");
832-
}
833-
else
834-
{
835-
this.ModelState.AddModelError(nameof(viewModel.SelectedGradeId), CommonValidationErrorMessages.GradeRequired);
836-
return this.View("ChangeGrade", viewModel);
837-
}
821+
this.ViewBag.SuccessMessage = "Your job details have been changed";
822+
return this.View("SuccessMessage");
838823
}
839824

840825
return this.View("ChangeGrade", viewModel);

WebAPI/LearningHub.Nhs.Services/MyLearningService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ public async Task<List<MyLearningDetailedItemViewModel>> PopulateMyLearningDetai
252252
MinorVersion = resourceActivity.MinorVersion,
253253
Version = resourceActivity.MajorVersion + "." + resourceActivity.MinorVersion,
254254
ResourceType = resourceActivity.Resource.ResourceTypeEnum,
255-
ActivityDate = resourceActivity.ActivityStart ?? resourceActivity.CreateDate,
255+
ActivityDate = resourceActivity.ActivityStart.GetValueOrDefault(),
256256
ActivityStatus = (ActivityStatusEnum)resourceActivity.ActivityStatusId,
257257
IsCurrentResourceVersion = resourceActivity.ResourceVersionId == resourceActivity.Resource.CurrentResourceVersionId,
258258
VersionStatusId = (int?)resourceActivity.ResourceVersion.VersionStatusEnum,

0 commit comments

Comments
 (0)