public class DeleteCategory : IHttpHandler, IReadOnlySessionState
{
public void ProcessRequest(HttpContext context)
{
context.Response.DisablePageCaching();
int categoryID = int.Parse(context.Request.QueryString["id"]);
UserData ud = LoginHelper.LoggedInUserData;
if (CategoriesBLL.DeleteCategory(ud, categoryID))
{
context.Response.Write("OK");
}
else
{
context.Response.Write("InUse");
}
}
public bool IsReusable
{
get { return false; }
}
}
cHVibGljIGNsYXNzIERlbGV0ZUNhdGVnb3J5IDogSUh0dHBIYW5kbGVyLCBJUmVhZE9ubHlTZXNzaW9uU3RhdGUKewogICAgcHVibGljIHZvaWQgUHJvY2Vzc1JlcXVlc3QoSHR0cENvbnRleHQgY29udGV4dCkKICAgIHsKICAgICAgICBjb250ZXh0LlJlc3BvbnNlLkRpc2FibGVQYWdlQ2FjaGluZygpOwoKICAgICAgICBpbnQgY2F0ZWdvcnlJRCA9IGludC5QYXJzZShjb250ZXh0LlJlcXVlc3QuUXVlcnlTdHJpbmdbImlkIl0pOwoKICAgICAgICBVc2VyRGF0YSB1ZCA9IExvZ2luSGVscGVyLkxvZ2dlZEluVXNlckRhdGE7CgogICAgICAgIGlmIChDYXRlZ29yaWVzQkxMLkRlbGV0ZUNhdGVnb3J5KHVkLCBjYXRlZ29yeUlEKSkKICAgICAgICB7CiAgICAgICAgICAgIGNvbnRleHQuUmVzcG9uc2UuV3JpdGUoIk9LIik7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGNvbnRleHQuUmVzcG9uc2UuV3JpdGUoIkluVXNlIik7CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBib29sIElzUmV1c2FibGUKICAgIHsKICAgICAgICBnZXQgeyByZXR1cm4gZmFsc2U7IH0KICAgIH0KfQ==