public ActionResult GetReleaseNoteInformationIfNew() { if (!User.Identity.IsAuthenticated) { return(new EmptyResult()); } var currentAppVersion = typeof(HelpController).Assembly.GetCustomAttribute <AssemblyInformationalVersionAttribute>().InformationalVersion; var releaseNoteShownUserPreference = GetReleaseNoteShownUserPreference()?.GetSettings <ReleaseNoteShownPreferenceDto>(); var showReleaseNoteModal = releaseNoteShownUserPreference?.Version != currentAppVersion; if (!showReleaseNoteModal) { return(new EmptyResult()); } var model = new ReleaseNoteInfoViewModel { ReleaseNotes = Factory.GetAll <IReleaseNoteDto>(new ServiceArgs { { "Version", currentAppVersion }, { "UserGuid", User.Identity.GetUserId() } }) }; if (!model.ReleaseNotes.Any()) { return(new EmptyResult()); } return(PartialView("_ReleaseNoteInfoModal", model)); }
public ActionResult GetReleaseNotes(string version) { var model = new ReleaseNoteInfoViewModel { ReleaseNotes = Factory.GetAll <IReleaseNoteDto>(new ServiceArgs { { "Version", version }, { "UserGuid", User.Identity.GetUserId() } }) }; if (!model.ReleaseNotes.Any()) { return(new EmptyResult()); } return(PartialView("_ReleaseNote", model)); }