コード例 #1
0
        public void ProcessRequest(HttpContext context)
        {
            string fnc = (string)context.Request["fnc"];


            if (fnc == "getTable")
            {
                List <Branch> branch = new List <Branch>();
                branch = getAllBranch();
                JavaScriptSerializer js = new JavaScriptSerializer();
                context.Response.Write(js.Serialize(branch));
            }

            else if (fnc == "deleteRow")
            {
                int    id      = Convert.ToInt32(context.Request["branchID"]);
                bool   isOk    = BranchController.DeleteBranch(id);
                string message = "";
                if (isOk)
                {
                    message = "Deleted.";
                }
                else
                {
                    message = "Did not perform delete action.";
                }
                context.Response.Write(message);
            }
            else if (fnc == "newBranch")
            {
                Branch branch = new Branch();
                branch.Id       = Convert.ToInt32(context.Request["branchID"]);
                branch.Name     = Convert.ToString(context.Request["name"]);
                branch.City     = Convert.ToString(context.Request["city"]);
                branch.District = Convert.ToString(context.Request["district"]);
                branch.Street   = Convert.ToString(context.Request["street"]);
                branch.Phone    = Convert.ToString(context.Request["phone"]);

                bool   isOk    = BranchController.InsertBranch(branch);
                string message = "";
                if (isOk)
                {
                    message = "Added.";
                }
                else
                {
                    message = "Did not perform add action.";
                }
                context.Response.Write(message);
            }
            else if (fnc == "editRow")
            {
                Branch branch = new Branch();
                branch.Id       = Convert.ToInt32(context.Request["branchID"]);
                branch.Name     = Convert.ToString(context.Request["name"]);
                branch.City     = Convert.ToString(context.Request["city"]);
                branch.District = Convert.ToString(context.Request["district"]);
                branch.Street   = Convert.ToString(context.Request["street"]);
                branch.Phone    = Convert.ToString(context.Request["phone"]);

                bool   isOk    = BranchController.UpdateBranch(branch);
                string message = "";
                if (isOk)
                {
                    message = "Updated.";
                }
                else
                {
                    message = "Did not perform update action..";
                }
                context.Response.Write(message);
            }
        }