public ActionResult CustomerList(int pageIndex, int pageSize, string username, string email)
        {
            int total;
            var customers = _customerService.GetPagedCustomers(out total, username, email, pageIndex - 1, pageSize, (!string.IsNullOrEmpty(_config.ActivedDbTypeName) && _config.ActivedDbTypeName == ConnKeyConstants.Mssql));

            var customerRoles = _customerRoleService.GetCustomerRoles();

            var result = customers.Select(x =>
            {
                string roleName = "";

                var customerRole = customerRoles.FirstOrDefault(c => c.Id == x.CustomerRoleId);
                if (customerRole != null)
                {
                    roleName = customerRole.Name;
                }

                var model = new CustomerPagedResultModel
                {
                    Id           = x.Id,
                    Username     = x.Username,
                    RoleName     = roleName,
                    Email        = x.Email,
                    Active       = x.Active,
                    CreationTime = x.CreationTime.ToString("yyyy-MM-dd")
                };
                return(model);
            });

            return(Json(new { code = 0, data = result, count = total }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult Create()
        {
            var customerRoles = _customerRoleService.GetCustomerRoles().Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            }).ToList();

            CustomerModel model = new CustomerModel
            {
                AvailableRoles = customerRoles
            };

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            var customerRoles = _customerRoleService.GetCustomerRoles().Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            }).ToList();

            CustomerModel model = new CustomerModel
            {
                AvailableRoles = customerRoles
            };

            ViewBag.DbSource = _config.ActivedDbTypeName;

            return(View(model));
        }