public ActionResult PostEdit(RequestModel model) { AspNetUsers aspNetUsers = new AspNetUsers(); aspNetUsers.Id = model.Id; aspNetUsers.Name = model.Name; aspNetUsers.UserName = model.UserName; aspNetUsers.phNumber = model.phNumber; aspNetUsers.Birthday = model.Birthday; aspNetUsers.Email = model.Email; aspNetUsers.AccessFailedCount = 0; db.Entry(aspNetUsers).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); var data = db.AspNetUsers.Where(x => x.Id.Equals(aspNetUsers.Id)).Select(x => new RequestModel { Id = x.Id, Birthday = x.Birthday, Email = x.Email, Name = x.Name, phNumber = x.phNumber, UserName = x.UserName }).OrderBy(x => x.Id).ToPagedList(1, l_pageSize); var viewModel = new SampleUserViewModel { requestModel = data, PageIndex = 1 }; return(View("Index", viewModel)); }
SampleUserViewModel GetViewModel(int pageIndex, string whereName) { SampleUserViewModel model = new SampleUserViewModel(); var data = db.AspNetUsers.Select(x => new RequestModel { Id = x.Id, Birthday = x.Birthday, Email = x.Email, Name = x.Name, phNumber = x.phNumber, UserName = x.UserName }).OrderBy(x => x.Id); if (!string.IsNullOrEmpty(whereName)) { model = new SampleUserViewModel { requestModel = data.Where(x => x.UserName.Contains(whereName)).ToPagedList(pageIndex, l_pageSize), PageIndex = pageIndex }; } else { model = new SampleUserViewModel { requestModel = data.ToPagedList(pageIndex, l_pageSize), PageIndex = pageIndex }; } return(model); }
public ActionResult Index(SampleUserViewModel model) { if (string.IsNullOrEmpty(model.selectModel.UserName)) { model = GetViewModel(1, string.Empty); } else { model = GetViewModel(1, model.selectModel.UserName); } return(View(model)); }