public async Task <ActionResult> DeleteConfirmed(long id) { var user = await repository.FirstOrDefaultAsync(m => m.id == id); repository.Delete(user); repository.UnitOfWork.Commit(); return(RedirectToAction("Index")); }
public async Task <JsonpResult> Delete(string strid) { if (string.IsNullOrEmpty(strid)) { return(Jsonp(new { success = true }, JsonRequestBehavior.AllowGet)); } long[] ids = Array.ConvertAll(strid.Split(','), s => long.Parse(s)); if (ids != null && ids.Length > 0) { var lst = repository.GetAll().WhereIn(m => m.id, ids); foreach (var item in lst) { repository.Delete(item); } await repository.UnitOfWork.CommitAsync(); } return(Jsonp(new { success = true }, JsonRequestBehavior.AllowGet)); }