Элемент списка
create: {
url: "/EmployeeService.ashx",
dataType: "jsonp",
type: "POST",
data: {
method: "SaveEmployee",
// QueryTypeInput: "Insert",
// Name: "Ravi"
},
cache: false,
},
methodname = context.Request.Params["method"];
parameter = context.Request.Params["param"];
callbackmethodname = context.Request.Params["callbackmethod"];
switch (methodname)
{
case "GetAllEmployee":
context.Response.Write(GetAllEmployee("All"));
break;
case "SaveEmployee":
context.Response.Write(Insert(context));
break;
}
}
private void SaveEmployee (сотрудник сотрудника) {
string CS = ConfigurationManager.ConnectionStrings["EmployeeDbConnection"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
SqlCommand cmd = new SqlCommand("spGetAllEmployee", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Id", 0);
cmd.Parameters.AddWithValue("@Name", employee.Name);
cmd.Parameters.AddWithValue("@Email", employee.Email);
cmd.Parameters.AddWithValue("@Phone", employee.Phone);
cmd.Parameters.AddWithValue("@Gender", employee.Gender);
cmd.Parameters.AddWithValue("@QueryType", "Insert");
cmd.ExecuteNonQuery();
}
} открытая строка Вставить (контекст HttpContext) {JsonResponseresponse = новый JsonResponse ();try {Employee emp = new Employee {Name = context.Request.Params ["Name"], Email = context.Request.Params ["Email"], Phone = context.Request.Params ["Phone"], Пол = контекст.Request.Params ["Gender"]};SaveEmployee (ЭМИ);response.IsSuccess = true;response.Data = emp;response.Message = "Сотрудник успешно вставлен!";response.CallBack = callbackmethodname;} catch (Exception ex) {response.IsSuccess = false;response.Message = ex.Message;} JavaScriptSerializer js = new JavaScriptSerializer ();возврат js.Serialize (ответ);}