public HttpStatusCode Delete(int id) { using (var transaction = _context.Database.BeginTransaction()) { try { var obj = _context.Users.Find(id); if (obj != null) { _context.Remove(obj); _context.SaveChanges(); transaction.Commit(); foreach (var cookie in _httpContextAccessor.HttpContext.Request.Cookies.Keys) { _httpContextAccessor.HttpContext.Response.Cookies.Delete(cookie); } _httpContextAccessor.HttpContext.Session.Clear(); return(HttpStatusCode.OK); } return(HttpStatusCode.NotFound); } catch (Exception ex) { transaction.Rollback(); return(HttpStatusCode.InternalServerError); } } }
public HttpStatusCode Delete(int id) { using (var transaction = _context.Database.BeginTransaction()) { try { var obj = _context.Roles.Find(id); if (obj != null) { _context.Remove(obj); _context.SaveChanges(); transaction.Commit(); return(HttpStatusCode.OK); } return(HttpStatusCode.NotFound); } catch (Exception ex) { transaction.Rollback(); return(HttpStatusCode.InternalServerError); } } }