コード例 #1
0
        public ActionResult AdminList(AdminListViewModel model)
        {
            model.Pager ??= new PagerViewModel();
            model.Pager.CurrentPage = model.Pager.CurrentPage <= 0 ? 1 : model.Pager.CurrentPage;
            model.Pager.PageSize    = model.Pager.PageSize <= 0 ? 10 : model.Pager.PageSize;

            List <FlightAdminListViewModel> items = new List <FlightAdminListViewModel>();

            foreach (var item in _context.Flights.Skip((model.Pager.CurrentPage - 1) * model.Pager.PageSize).Take(model.Pager.PageSize).ToList())
            {
                int[] availableSeats = GetAvailableTickets(item.Id);
                var   viewModel      = new FlightAdminListViewModel()
                {
                    Id            = item.Id,
                    LocationFrom  = item.LocationFrom,
                    LocationTo    = item.LocationTo,
                    DepartureTime = item.DepartureTime,
                    LandingTime   = item.LandingTime,
                    PlaneType     = item.PlaneType,
                    PlaneNumber   = item.PlaneNumber,
                    PilotName     = item.PilotName,
                    RegularSeats  = item.RegularSeats,
                    BusinessSeats = item.BusinessSeats
                };
                items.Add(viewModel);
            }


            model.Items            = items;
            model.Pager.PagesCount = (int)Math.Ceiling(_context.Flights.Count() / (double)model.Pager.PageSize);

            return(View(model));
        }
コード例 #2
0
        public PartialViewResult AdminManagerGetPage(int pageIndex = 1)
        {
            int pageSize              = 3;
            AdminListViewModel model  = new AdminListViewModel();
            AdminSearchResult  result = adminService.GetPageList(pageIndex, pageSize);

            model.AdminList = result.AdminList;

            //分页
            Pagination pager = new Pagination();

            pager.PageIndex  = pageIndex;
            pager.PageSize   = pageSize;
            pager.TotalCount = result.TotalCount;

            if (result.TotalCount <= pageSize)
            {
                model.Page = "";
            }
            else
            {
                model.Page = pager.GetPagerHtml();
            }
            return(PartialView("AdminManagerPaging", model));
        }
コード例 #3
0
        public IActionResult Runs()
        {
            var viewmodel = new AdminListViewModel();

            var runs = _analyticsReader
                       .Get()
                       .Select(x => new RunAdminViewModel(x));

            var jobs    = _mapRenderer.GetJobs();
            var results = _mapRenderer.GetResults();

            foreach (var run in runs)
            {
                var job = jobs.FirstOrDefault(x => x.Worldname == run.Worldname);
                if (job != null)
                {
                    run.HasPendingRenderJob = true;
                }

                var result = results.FirstOrDefault(x => x.Worldname == run.Worldname);
                if (result != null)
                {
                    run.HasRenderedMap = true;
                }

                viewmodel.Runs.Add(run);
            }

            return(View(viewmodel));
        }
コード例 #4
0
        public ViewResult List()
        {
            AdminListViewModel adminListViewModel = new AdminListViewModel();

            adminListViewModel.Pies = _pieRepository.AllPies;

            return(View(adminListViewModel));
        }
コード例 #5
0
        public ActionResult Register()
        {
            var viewModel = new AdminListViewModel();

            viewModel.sex_type = "1";
            viewModel.store    = "町田";

            return(View(viewModel));
        }
コード例 #6
0
        public ActionResult Index()
        {
            List <Admin> admins = repository.GetAll();

            AdminListViewModel model = new AdminListViewModel();

            model.Admins = admins;

            return(View(model));
        }
コード例 #7
0
        public ActionResult AdminList()
        {
            AdminListViewModel model = new AdminListViewModel();

            using (var db = new ApplicationDbContext())
            {
                model.admins = db.Admins.Include("Rol").ToList();
            }
            return(View(model));
        }
コード例 #8
0
        public ActionResult List()
        {
            var arr = Request["arr[]"].Split(',');
            var id  = Request["id"];
            var vm  = new AdminListViewModel()
            {
                LevelNames = arr.ToList(), Id = Convert.ToInt32(id)
            };

            return(PartialView(vm));
        }
コード例 #9
0
        public async Task <ActionResult> UserEdit(AdminListViewModel model)
        {
            if (ModelState.IsValid)
            {
                IBLL.IUserManager userManager = new BLL.UserManager();
                await userManager.UserEdit(model.Id, model.Email, model.ImagePath, model.SiteName, model.Type);

                return(RedirectToAction(nameof(AdminList)));
            }

            ModelState.AddModelError("", "验证失败");
            return(View(model));
        }
コード例 #10
0
        public async Task <IActionResult> Index()
        {
            var adminViewModelCounts = new AdminListViewModel
            {
                ArticleCount  = _articleService.GetAll().Result.Data.Count(),
                CategoryCount = _categoryService.GetAll().Result.Data.Count(),
                TagCount      = _tagService.GetAll().Result.Data.Count(),
                CommentCount  = _commentService.GetAll().Result.Data.Count(),
                ContactCount  = _contactService.GetAll().Result.Data.Count()
            };

            return(View(adminViewModelCounts));
        }
コード例 #11
0
        public ActionResult Index()
        {
            var viewModel = new AdminListViewModel();

            viewModel.admin_user_id = "admin01";
            viewModel.familyname    = "管理者";
            viewModel.firstname     = "佐藤";
            viewModel.sex_type      = "1";
            viewModel.birthday      = "1987/11/01";
            viewModel.joined_date   = "2010/04/06";
            viewModel.leaved_date   = "";

            return(View(viewModel));
        }
コード例 #12
0
        public JsonResult List()
        {
            var limit = 0;
            var page  = 0;

            limit = Convert.ToInt32(HttpContext.Request.Query["limit"]);
            page  = Convert.ToInt32(HttpContext.Request.Query["page"]);
            AdminListViewModel model = new AdminListViewModel();
            var data = _adminRepository.List(page, limit);

            model.count = _adminRepository.GetAllCount();
            foreach (var item in data.Result)
            {
                item.create_time = Util.FromUnixStamp(int.Parse(item.create_time)).ToShortDateString();
            }
            model.data.AddRange(data.Result);
            return(Json(model));
        }
コード例 #13
0
        public ActionResult Edit()
        {
            var viewModel = new AdminListViewModel();

            viewModel.admin_user_id   = "admin01";
            viewModel.familyname      = "管理者";
            viewModel.firstname       = "佐藤";
            viewModel.familyname_kana = "カンリシャ";
            viewModel.firstname_kana  = "サトウ";
            viewModel.sex_type        = "1";
            viewModel.birthday        = "1987/11/01";
            viewModel.joined_date     = "2010/04/06";
            viewModel.leaved_date     = "";
            viewModel.password        = "******";
            viewModel.store           = "町田";
            viewModel.store_from      = "2015/04/16";
            viewModel.store_to        = "";

            return(View(viewModel));
        }
コード例 #14
0
        // GET: Admin
        public IActionResult Index(string sort, string search, int page = 1)
        {
            ViewBag.CategorySort  = String.IsNullOrEmpty(sort) ? "category_desc" : string.Empty;
            ViewBag.ModelSort     = sort == "model" ? "model_desc" : "model";
            ViewBag.UnitPriceSort = sort == "unitprice" ? "unitprice_desc" : "unitprice";

            ViewBag.CurrentSearch = search;

            IQueryable <Bike> bikeItems = _context.Bikes.Include(b => b.Category);


            if (!String.IsNullOrEmpty(search))
            {
                bikeItems = bikeItems.Where(bi => bi.Model.StartsWith(search) || bi.Model.Contains(search));
            }

            switch (sort)
            {
            case "category_desc":
                bikeItems = bikeItems.OrderByDescending(bi => bi.Category.CategoryName)
                            .ThenBy(bi => bi.Model);
                break;

            case "model":
                bikeItems = bikeItems.OrderBy(bi => bi.Model)
                            .ThenBy(bi => bi.Category.CategoryName);
                break;

            case "model_desc":
                bikeItems = bikeItems.OrderByDescending(bi => bi.Model)
                            .ThenBy(bi => bi.Category.CategoryName);
                break;

            case "unitprice":
                bikeItems = bikeItems.OrderBy(bi => bi.Price)
                            .ThenBy(bi => bi.Category.CategoryName);
                break;

            case "unitprice_desc":
                bikeItems = bikeItems.OrderByDescending(bi => bi.Price)
                            .ThenBy(bi => bi.Category.CategoryName);
                break;

            default:
                bikeItems = bikeItems.OrderBy(bi => bi.Category.CategoryName)
                            .ThenBy(bi => bi.Model);
                break;
            }
            AdminListViewModel bikeList = new AdminListViewModel
            {
                Bikes      = bikeItems.Skip((page - 1) * pageSize).Take(pageSize),
                PagingInfo = new PagingInfo
                {
                    CurrentPage  = page,
                    ItemsPerPage = pageSize,
                    TotalItems   = _context.Bikes.Count()
                }
            };

            return(View(bikeList));
        }