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)); }
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)); }
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)); }