Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }