Beispiel #1
0
        //[AdminLog("报名列表", "报名列表")]
        public async Task <ActionResult> List(string keyword, DateTime?startTime, DateTime?endTime, int pageIndex = 1)
        {
            //await orderService.AutoConfirmAsync();
            //long levelId = await idNameService.GetIdByNameAsync("会员等级");
            var result = await registerService.GetModelListAsync(keyword, startTime, endTime, pageIndex, pageSize);

            RegisterListViewModel model = new RegisterListViewModel();

            model.register  = result.Register;
            model.PageCount = result.PageCount;
            return(Json(new AjaxResult {
                Status = 1, Data = model
            }));
        }
Beispiel #2
0
        public ActionResult Create(RegisterListViewModel register)
        {
            var user = new User();

            if (ModelState.IsValid)
            {
                user.FirstName        = register.FirstName;
                user.LastName         = register.LastName;
                user.Birthday         = register.Birthday;
                user.Email            = register.Email;
                user.Phone            = register.Phone;
                user.Password         = register.Password;
                user.FavoriteCoffee   = register.FavoriteCoffee;
                user.PreferredContact = register.PreferredContact;
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Beispiel #3
0
        public ActionResult List(int page = 1)
        {
            RegisterListViewModel registerList = new RegisterListViewModel();

            registerList.RegisterList = new List <RegisterViewModel>();
            registerList.PageInfo     = new PageInfo();
            int pageSize = 20; // количество объектов на страницу

            foreach (var user in context
                     .UserRoles
                     .OrderBy(u => u.UserId)
                     .Skip((page - 1) * pageSize)
                     .Take(pageSize).ToList())
            {
                RegisterViewModel model =
                    new RegisterViewModel();
                model.UserId    = user.UserId;
                model.Email     = user.Users.Email;
                model.FirstName = user.Users.FirstName;
                model.LastName  = user.Users.LastName;
                model.Password  = user.Users.Password;
                model.RoleName  = user.Roles.Name;
                registerList.RegisterList.Add(model);
            }
            //int countRow = _context.UserRoles.Count();
            //ViewBag.CountUsers = countRow;

            IEnumerable <RegisterViewModel> items = registerList.RegisterList;
            PageInfo pageInfo = new PageInfo
            {
                PageNumber = page,
                PageSize   = pageSize,
                TotalItems = context.UserRoles.Count()
            };

            registerList.PageInfo = pageInfo;

            return(View(registerList));
        }
        public ActionResult AddUser(RegisterListViewModel model)
        {
            HttpCookie t;

            if (Request.Cookies[Constants.FirstNameCookie] == null)
            {
                //bake new cookie for first name
                t         = new HttpCookie(Constants.FirstNameCookie);
                t.Value   = "";
                t.Expires = DateTime.UtcNow.AddYears(1);
            }
            else
            {
                t = Request.Cookies[Constants.FirstNameCookie];
            }

            t.Value = model.FirstName;
            Response.Cookies.Add(t);
            ViewBag.Message = $"Hello {t.Value}";

            HttpCookie favCoffeeCookie;

            if (Request.Cookies[Constants.FavoriteCoffeeCookie] == null)
            {
                //bake new cookie for favorite coffee
                favCoffeeCookie         = new HttpCookie(Constants.FavoriteCoffeeCookie);
                favCoffeeCookie.Expires = DateTime.UtcNow.AddYears(1);
            }
            else
            {
                favCoffeeCookie = Request.Cookies[Constants.FavoriteCoffeeCookie];
            }
            favCoffeeCookie.Value = model.FavoriteCoffee;
            Response.Cookies.Add(favCoffeeCookie);
            return(View());
        }