Example #1
0
        public async Task <ActionResult> MultipleSelect(string tabId, int parentId, [FromBody] SelectedItemsViewModel selModel)
        {
            var result = SiteService.MultipleInitList(parentId);
            var model  = SiteListViewModel.Create(result, tabId, parentId, true, selModel.Ids);

            return(await JsonHtml("Index", model));
        }
        public async Task <IActionResult> Index(int page = 1)
        {
            var filter = new BaseFilter(page);

            var siteList = await _siteService.GetPaginatedListAsync(filter);

            if (siteList.Count == 1)
            {
                return(RedirectToAction("Detail", new { id = siteList.Data.First().Id }));
            }

            var paginateModel = new PaginateViewModel
            {
                ItemCount    = siteList.Count,
                CurrentPage  = page,
                ItemsPerPage = filter.Take.Value
            };

            if (paginateModel.PastMaxPage)
            {
                return(RedirectToRoute(
                           new
                {
                    page = paginateModel.LastPage ?? 1
                }));
            }

            var viewModel = new SiteListViewModel()
            {
                Sites         = siteList.Data,
                PaginateModel = paginateModel
            };

            return(View(viewModel));
        }
Example #3
0
        public async Task <ActionResult> Index(string tabId, int parentId)
        {
            var result = SiteService.InitList(parentId);
            var model  = SiteListViewModel.Create(result, tabId, parentId);

            return(await JsonHtml("Index", model));
        }
Example #4
0
        /// <summary>
        /// Method to Get site's Overview
        /// </summary>
        ///
        /// <returns></returns>
        public ActionResult SiteDetails(int?siteid)
        {
            if (!siteid.HasValue || siteid <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SiteListViewModel site = new SiteListViewModel();

            using (Repository rep = new Repository())
            {
                site = (from sit in rep.Context.SPFS_SITES
                        where sit.SiteID == siteid
                        select new SiteListViewModel()
                {
                    Gdis_org_entity_ID = sit.Gdis_org_entity_ID,
                    Gdis_org_Parent_ID = sit.Gdis_org_Parent_ID,
                    Name = sit.Name,
                    Address_1 = sit.Address_1,
                    Address_2 = sit.Address_2,
                    City = sit.City,
                    Country = sit.Country,
                    Postal_Code = sit.Postal_Code,
                    State = sit.State,
                    SPFS_Active = sit.SPFS_Active ? true : false,
                }).FirstOrDefault();
                if (site == null)
                {
                    return(HttpNotFound());
                }
            }
            return(View(site));
        }
Example #5
0
        public ActionResult MultipleSelect(string tabId, int parentId, int[] IDs)
        {
            var result = SiteService.MultipleInitList(parentId);
            var model  = SiteListViewModel.Create(result, tabId, parentId, true, IDs);

            return(JsonHtml("Index", model));
        }
        public async Task <IActionResult> SiteList(int pageNumber = 1, int pageSize = -1)
        {
            ViewData["Title"]   = "Site List";
            ViewData["Heading"] = "Site List";

            int itemsPerPage = uiOptions.DefaultPageSize_SiteList;

            if (pageSize > 0)
            {
                itemsPerPage = pageSize;
            }


            int filteredSiteId = -1; //nothing filtered
            var sites          = await siteManager.GetPageOtherSites(
                filteredSiteId,
                pageNumber,
                itemsPerPage);

            var count = await siteManager.CountOtherSites(filteredSiteId);

            SiteListViewModel model = new SiteListViewModel();

            model.Heading             = "Site List";
            model.Sites               = sites;
            model.Paging.CurrentPage  = pageNumber;
            model.Paging.ItemsPerPage = itemsPerPage;
            model.Paging.TotalItems   = count;

            return(View(model));
        }
        public ViewResult AllSites()
        {
            var obj = new SiteListViewModel();

            obj.AllSites     = _allSites.Sites;
            obj.CurrCategory = "Sites table";
            return(View(obj));
        }
Example #8
0
        public ViewResult List()
        {
            ViewBag.Title = "Page with shit";
            var obj = new SiteListViewModel();

            obj.AllSites     = _allSites.Sites;
            obj.CurrCategory = "Sites table";
            return(View(obj));
        }
Example #9
0
        public ActionResult SiteDetails(SiteListViewModel siteviewmodel)
        {
            using (Repository rep = new Repository())
            {
                var site = rep.Context.SPFS_SITES.Where(c => c.SiteID == siteviewmodel.SiteID).FirstOrDefault();
                if (TryUpdateModel(site))
                {
                    site.SPFS_Active   = siteviewmodel.SPFS_Active;
                    site.Modified_by   = new Utilities().GetCurrentUser().UserName;
                    site.Modified_date = DateTime.Now;

                    rep.Context.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            return(View(siteviewmodel));
        }
        public IActionResult ListCustom(string category)
        {
            IEnumerable <Site> sites = null;
            var currCategory         = string.Empty;

            if (!string.IsNullOrEmpty(category))
            {
                sites = _allSites.Sites.Where(c => c.Category.Name.Equals(category)).OrderBy(i => i.Id);
            }
            var obj = new SiteListViewModel();

            //TODO if zero sites return smt
            obj.AllSites     = sites.ToList();
            obj.CurrCategory = "Sites table";

            ViewBag.Title = "Page with cars";
            return(View(obj));
        }
        public IActionResult List(string category)
        {
            var _category            = category;
            IEnumerable <Site> sites = null;
            var currCategory         = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                sites = _allSites.Sites.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("News", category, StringComparison.OrdinalIgnoreCase))
                {
                    sites        = _allSites.Sites.Where(c => c.Category.Name.Equals("News")).OrderBy(i => i.Id);
                    currCategory = "News";
                }
                else if (string.Equals("Sport", category, StringComparison.OrdinalIgnoreCase))
                {
                    sites        = _allSites.Sites.Where(c => c.Category.Name.Equals("Sport")).OrderBy(i => i.Id);
                    currCategory = "Sport";
                }
                else if (string.Equals("Other", category, StringComparison.OrdinalIgnoreCase))
                {
                    sites        = _allSites.Sites.Where(c => c.Category.Name.Equals("Other")).OrderBy(i => i.Id);
                    currCategory = "Other";
                }
            }

            var obj = new SiteListViewModel();

            //TODO if zero sites return smt
            obj.AllSites     = sites.ToList();
            obj.CurrCategory = "Sites table";

            ViewBag.Title = "Page with cars";
            return(View(obj));
        }
        public MainWindowViewModel()
        {
            if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject()))
            {
                return;
            }

            _siteListViewModel        = ContainerHelper.Container.Resolve <SiteListViewModel>();
            _passwordChangeViewModel  = ContainerHelper.Container.Resolve <PasswordChangeViewModel>();
            _siteAddEditViewModel     = ContainerHelper.Container.Resolve <SiteAddEditViewModel>();
            _passwordSymbolsViewModel = ContainerHelper.Container.Resolve <PasswordSymbolsViewModel>();

            CurrentViewModel = _siteListViewModel;
            _siteListViewModel.EditSiteRequested       += NavToEdit;
            _siteListViewModel.AddSiteRequested        += NavToAdd;
            _siteListViewModel.PasswordRequested       += NavToChange;
            _siteListViewModel.HistoryRequested        += NavToHistory;
            _siteAddEditViewModel.Done                 += NavToList;
            _siteAddEditViewModel.PasswordRequested    += NavToChange;
            _passwordHistoryViewModel.BackRequested    += NavToList;
            _passwordChangeViewModel.Done              += NavToList;
            _passwordChangeViewModel.AdvancedRequested += NavToAdvanced;
            _passwordSymbolsViewModel.Done             += NavToChange;
        }