Ejemplo n.º 1
0
        public async Task <ActionResult> EntryDisplay(int?blogEntry)
        {
            int entryNum = blogEntry ?? 0;

            using (BlogEntryDataProvider dataProvider = new BlogEntryDataProvider()) {
                BlogEntry data = null;
                if (entryNum != 0)
                {
                    data = await dataProvider.GetItemAsync(entryNum);
                }
                if (data == null)
                {
                    MarkNotFound();
                    return(View("NotFound"));
                }

                Manager.CurrentPage.EvaluatedCanonicalUrl = await BlogConfigData.GetEntryCanonicalNameAsync(entryNum);

                if (!string.IsNullOrWhiteSpace(data.Keywords))
                {
                    Manager.CurrentPage.Keywords = data.Keywords;
                    Manager.MetatagsManager.AddMetatag("news_keywords", data.Keywords.ToString());
                }
                Manager.CurrentPage.Description = data.Title;
                Manager.PageTitle = data.Title;

                DisplayModel model = new DisplayModel();
                model.SetData(data);
                Module.Title = data.Title;
                return(View(model));
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> CategoryHeader(int?blogEntry)
        {
            int category;

            Manager.TryGetUrlArg <int>("BlogCategory", out category);
            int entry = (int)(blogEntry ?? 0);

            if (entry != 0)
            {
                using (BlogEntryDataProvider entryDP = new BlogEntryDataProvider()) {
                    BlogEntry data = await entryDP.GetItemAsync(entry);

                    if (data != null)
                    {
                        category = data.CategoryIdentity;
                    }
                }
            }
            if (category != 0)
            {
                using (BlogCategoryDataProvider dataProvider = new BlogCategoryDataProvider()) {
                    BlogCategory data = await dataProvider.GetItemAsync(category);

                    if (data != null)
                    {
                        DisplayModel model = new DisplayModel();
                        model.SetData(data);
                        Module.Title = data.Category.ToString();
                        return(View(model));
                    }
                }
            }
            return(new EmptyResult());
        }
Ejemplo n.º 3
0
        public ActionResult SessionInfo()
        {
            DisplayModel model = new DisplayModel();

            model.SetData(Manager.CurrentSession);
            model.GridDef = GetGridModel();

            List <BrowseItem> items = GetAllItems();

            model.TotalSize = items.Sum(m => m.Size);
            return(View(model));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> AuditDisplay(int id)
        {
            using (AuditInfoDataProvider dataProvider = new AuditInfoDataProvider()) {
                AuditInfo data = await dataProvider.GetItemAsync(id);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Audit Info \"{0}\" not found"), id);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                return(View(model));
            }
        }
Ejemplo n.º 5
0
        public ActionResult CacheInfo()
        {
            DisplayModel model = new DisplayModel();

#if MVC6
#else
            model.SetData(System.Web.HttpRuntime.Cache);
            model.GridDef = GetGridModel();

            List <BrowseItem> items = GetAllItems();
            model.TotalSize = items.Sum(m => m.Size);
#endif
            return(View(model));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult> DisplayCallLog(int id)
        {
            using (CallLogDataProvider dataProvider = new CallLogDataProvider()) {
                CallLogEntry data = await dataProvider.GetItemByIdentityAsync(id);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Call Log Entry with id {0} not found"), id);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                return(View(model));
            }
        }
Ejemplo n.º 7
0
        public async Task <ActionResult> FeedbackDisplay(int key)
        {
            using (FeedbackDataProvider dataProvider = new FeedbackDataProvider()) {
                FeedbackData data = await dataProvider.GetItemAsync(key);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Feedback \"{0}\" not found."), key);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                return(View(model));
            }
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> DisplayLog(int key)
        {
            using (LogRecordDataProvider dataProvider = LogRecordDataProvider.GetLogRecordDataProvider()) {
                LogRecord data = await dataProvider.GetItemAsync(key);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Record \"{0}\" not found."), key);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                return(View(model));
            }
        }
Ejemplo n.º 9
0
        public async Task <ActionResult> LogDisplay(int logEntry)
        {
            using (LogDataProvider logDP = new LogDataProvider()) {
                LogData data = await logDP.GetItemAsync(logEntry);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Scheduler log entry with id {0} not found"), logEntry);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                return(View(model));
            }
        }
Ejemplo n.º 10
0
        public ActionResult LanguageDisplay(string id)
        {
            LanguageEntryElement language = (from l in LanguageSection.Languages where id == l.Id select l).FirstOrDefault();

            if (language == null)
            {
                throw new Error(this.__ResStr("notFound", "Language \"{0}\" not found"), id);
            }
            DisplayModel model = new DisplayModel();

            model.SetData(language);
            Module.Title = this.__ResStr("modTitle", "Language \"{0}\"", language.ShortName);
            return(View(model));
        }
Ejemplo n.º 11
0
        public ActionResult AddonDisplay(string key)
        {
            List <VersionManager.AddOnProduct> list = VersionManager.GetAvailableAddOns();

            VersionManager.AddOnProduct data = (from l in list where l.AddonKey == key select l).FirstOrDefault();
            if (data == null)
            {
                throw new Error(this.__ResStr("notFound", "AddOn Info for key \"{0}\" not found"), key);
            }
            DisplayModel model = new DisplayModel();

            model.SetData(data);
            return(View(model));
        }
Ejemplo n.º 12
0
        public async Task <ActionResult> VisitorDisplay(int key)
        {
            using (VisitorEntryDataProvider visitorDP = new VisitorEntryDataProvider()) {
                VisitorEntry data = await visitorDP.GetItemAsync(key);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Visitor Entry {0} not found."), key);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                Module.Title = this.__ResStr("modTitle", "Visitor Entry {0}", key);
                return(View(model));
            }
        }
Ejemplo n.º 13
0
        public async Task <ActionResult> RolesDisplay(string name)
        {
            using (RoleDefinitionDataProvider dataProvider = new RoleDefinitionDataProvider()) {
                RoleDefinition data = await dataProvider.GetItemAsync(name);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Role \"{0}\" not found."), name);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                Module.Title = this.__ResStr("modDisplayTitle", "{0} Role", name);
                return(View(model));
            }
        }
Ejemplo n.º 14
0
        public async Task <ActionResult> CategoryDisplay(int blogCategory)
        {
            using (BlogCategoryDataProvider dataProvider = new BlogCategoryDataProvider()) {
                BlogCategory data = await dataProvider.GetItemAsync(blogCategory);

                if (data == null)
                {
                    throw new Error(this.__ResStr("notFound", "Blog category with id {0} not found."), blogCategory);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(data);
                Module.Title = this.__ResStr("modTitle", "Blog Category \"{0}\"", data.Category.ToString());
                return(View(model));
            }
        }
Ejemplo n.º 15
0
        public async Task <ActionResult> DisplayVoiceMail(int id)
        {
            using (VoiceMailDataProvider voiceMailDP = new VoiceMailDataProvider()) {
                VoiceMailData voiceMail = await voiceMailDP.GetItemByIdentityAsync(id);

                if (voiceMail == null)
                {
                    throw new Error(this.__ResStr("notFound", "Voice mail entry with id {0} not found"), id);
                }
                voiceMail.Heard = true;
                await voiceMailDP.UpdateItemAsync(voiceMail);

                DisplayModel model = new DisplayModel()
                {
                    Listen = await Module.GetAction_ListenAsync(voiceMail.RecordingUrl)
                };
                model.SetData(voiceMail);
                return(View(model));
            }
        }
Ejemplo n.º 16
0
        public async Task <ActionResult> UsersDisplay(string userName)
        {
            using (UserDefinitionDataProvider dataProvider = new UserDefinitionDataProvider()) {
                UserDefinition user = await dataProvider.GetItemAsync(userName);

                if (user == null)
                {
                    throw new Error(this.__ResStr("notFound", "User \"{0}\" not found."), userName);
                }
                DisplayModel model = new DisplayModel();
                model.SetData(user);
                using (UserLoginInfoDataProvider userLogInfoDP = new UserLoginInfoDataProvider()) {
                    List <DataProviderFilterInfo> filters = null;
                    filters = DataProviderFilterInfo.Join(filters, new DataProviderFilterInfo {
                        Field = nameof(UserDefinition.UserId), Operator = "==", Value = user.UserId
                    });
                    DataProviderGetRecords <LoginInfo> list = await userLogInfoDP.GetItemsAsync(0, 0, null, filters);

                    model.LoginProviders = (from LoginInfo l in list.Data select l.LoginProvider).ToList();
                }
                Module.Title = this.__ResStr("modDisplayTitle", "User {0}", userName);
                return(View(model));
            }
        }