public ActionResult UserDelete(string ids) { AjaxResult result; try { int[] idArray = ids.Split(',').Select(o => int.Parse(o)).ToArray(); FluentModel db = Session.GetFluentModel(); SuncereUserRepository repository = new SuncereUserRepository(db); IQueryable <SuncereUser> query = repository.Query(idArray); foreach (SuncereUser user in query) { foreach (SuncereRole role in user.SuncereRoles) { role.SuncereUsers.Remove(user); } user.SuncereRoles.Clear(); } db.Delete(query); db.SaveChanges(); result = AjaxResult.GetDeleteAjaxResult(true); } catch (Exception e) { result = AjaxResult.GetDeleteAjaxResult(false); } return(Json(result, JsonRequestBehavior.DenyGet)); }
public ActionResult UserList(DateTime?startTime, DateTime?endTime, string keyword) { FluentModel db = Session.GetFluentModel(); SuncereUserRepository repository = new SuncereUserRepository(db); List <SuncereUser> list = repository.Query(startTime, endTime, keyword).ToList(); ViewData["startTime"] = startTime; ViewData["endTime"] = endTime; ViewData["keyword"] = keyword; return(View(list)); }