public void ProcessRequest(HttpContext context) { string action = context.Request["action"]; if (string.IsNullOrEmpty(action) || Store.Action(action) == StoreAction.Read) { this.ReturnData(context); return; } StoreResponseData sr = new StoreResponseData(); try { NorthwindDataContext db = new NorthwindDataContext(); StoreDataHandler dataHandler = new StoreDataHandler(context); List <Supplier> dataList = dataHandler.ObjectData <Supplier>(); StoreAction storeAction = Store.Action(action); foreach (Supplier supplier in dataList) { if (storeAction == StoreAction.Destroy) { db.Suppliers.Attach(supplier); db.Suppliers.DeleteOnSubmit(supplier); } else if (storeAction == StoreAction.Update) { db.Suppliers.Attach(supplier); db.Refresh(RefreshMode.KeepCurrentValues, supplier); } else if (storeAction == StoreAction.Create) { db.Suppliers.InsertOnSubmit(supplier); } } db.SubmitChanges(); if (storeAction != StoreAction.Destroy) { sr.Data = JSON.Serialize(dataList); sr.Return(); return; } } catch (Exception e) { sr.Success = false; sr.Message = e.Message; } sr.Return(); }
public void ProcessRequest(HttpContext context) { string action = context.Request["action"]; if (string.IsNullOrEmpty(action) || Store.Action(action) == StoreAction.Read) { this.ReturnData(context); return; } StoreResponseData sr = new StoreResponseData(); try { NorthwindDataContext db = new NorthwindDataContext(); StoreDataHandler dataHandler = new StoreDataHandler(context); List<Supplier> dataList = dataHandler.ObjectData<Supplier>(); StoreAction storeAction = Store.Action(action); foreach (Supplier supplier in dataList) { if (storeAction == StoreAction.Destroy) { db.Suppliers.Attach(supplier); db.Suppliers.DeleteOnSubmit(supplier); } else if (storeAction == StoreAction.Update) { db.Suppliers.Attach(supplier); db.Refresh(RefreshMode.KeepCurrentValues, supplier); } else if (storeAction == StoreAction.Create) { db.Suppliers.InsertOnSubmit(supplier); } } db.SubmitChanges(); if (storeAction != StoreAction.Destroy) { sr.Data = JSON.Serialize(dataList); sr.Return(); return; } } catch (Exception e) { sr.Success = false; sr.Message = e.Message; } sr.Return(); }
public override void ExecuteResult(ControllerContext context) { switch (this.ResponseFormat) { case StoreResponseFormat.Load: StoreResponseData storeResponse = new StoreResponseData(); storeResponse.Data = JSON.Serialize(this.Data); storeResponse.TotalCount = this.TotalCount; storeResponse.Return(); break; case StoreResponseFormat.Save: Response response = new Response(true); response.Success = this.SaveResponse.Success; response.Msg = this.SaveResponse.ErrorMessage; StoreResponseData saveResponse = new StoreResponseData(); saveResponse.Confirmation = this.SaveResponse.ConfirmationList; response.Data = saveResponse.ToString(); response.Return(); break; default: throw new ArgumentOutOfRangeException(); } }
public void ProcessRequest(HttpContext context) { this.context = context; context.Response.ContentType = "text/json"; int count; List<Employee> result = Employee.GetEmployeesFilter(this.Start, this.Limit, this.Sort, out count); Paging<Employee> pagingEmployees = new Paging<Employee>(result, count); StoreResponseData sr = new StoreResponseData(); sr.Total = pagingEmployees.TotalRecords; sr.Data = JSON.Serialize(from e in pagingEmployees.Data select new { e.Address, e.BirthDate, e.City, e.Country, e.EmployeeID, e.Extension, e.FirstName, e.HireDate, e.HomePhone, e.LastName, e.Notes, e.PhotoPath, e.PostalCode, e.Region, e.ReportsTo, e.Title, e.TitleOfCourtesy }); sr.Return(); }
private void ReturnData(HttpContext context) { NorthwindDataContext db = new NorthwindDataContext(); StoreResponseData sr = new StoreResponseData(); sr.Data = JSON.Serialize(db.Suppliers.ToList()); sr.Return(); }
/// <summary> /// /// </summary> /// <param name="context"></param> public override void ExecuteResult(ControllerContext context) { StoreResponseData storeResponse = new StoreResponseData(); storeResponse.Data = JSON.Serialize(this.Data); storeResponse.Total = this.Total; storeResponse.Return(); }
public void ProcessRequest(HttpContext context) { StoreResponseData r = new StoreResponseData(); r.Data = JSON.Serialize(Bubble.GetData()); r.Return(); }
public void ProcessRequest(HttpContext context) { StoreResponseData r = new StoreResponseData(); r.Data = JSON.Serialize(Plot.GetData(Convert.ToInt32(context.Request["fnIndex"]))); r.Return(); }
/// <summary> /// /// </summary> /// <param name="context"></param> public override void ExecuteResult(ControllerContext context) { StoreResponseData storeResponse = new StoreResponseData(this.IsTree); storeResponse.Data = JSON.Serialize(this.Data); storeResponse.Total = this.Total; storeResponse.Success = this.Success; storeResponse.Message = this.Message; storeResponse.Return(); }
public void ProcessRequest(HttpContext context) { StoreResponseData r = new StoreResponseData(); if (context.Request.Params["n"] != null) { r.Data = JSON.Serialize(Pie.GetData(JSON.Deserialize <int>(context.Request.Params["n"]))); } else { r.Data = JSON.Serialize(Pie.GetData()); } r.Return(); }
public void ProcessRequest(HttpContext context) { this.context = context; context.Response.ContentType = "text/json"; int count; var result = Employee.GetEmployeesFilter(this.Start, this.Limit, this.Sort, this.Dir, out count); var pagingEmployees = new Paging <Employee>(result, count); //context.Response.Write(string.Format("{{totalCount:{1},'Employees':{0}}}", JSON.Serialize(pagingEmployees.Data), pagingEmployees.TotalRecords)); StoreResponseData sr = new StoreResponseData(); sr.TotalCount = pagingEmployees.TotalRecords; sr.Data = JSON.Serialize(pagingEmployees.Data); sr.Return(); }
/// <summary> /// /// </summary> /// <param name="context"></param> public override void ExecuteResult(ControllerContext context) { NodeCollection nodes = this.Data as NodeCollection; StoreResponseData storeResponse = new StoreResponseData(this.IsTree || nodes != null); if (nodes != null) { storeResponse.Data = ((NodeCollection)this.Data).ToJson(); } else { storeResponse.Data = JSON.Serialize(this.Data); } storeResponse.Total = this.Total; storeResponse.Success = this.Success; storeResponse.Message = this.Message; storeResponse.Return(); }
public void ProcessRequest(HttpContext context) { StoreResponseData r = new StoreResponseData(); if (context.Request["count"] != null) { var count = int.Parse(context.Request["count"]); r.Data = JSON.Serialize(this.GetData(0, count)); } else { StoreRequestParameters parameters = new StoreRequestParameters(context); r.Data = JSON.Serialize(this.GetData(parameters.Start, parameters.Limit)); r.Total = 70; } r.Return(); }
public void ProcessRequest(HttpContext context) { this.context = context; context.Response.ContentType = "text/json"; int count; List <Employee> result = Employee.GetEmployeesFilter(this.Start, this.Limit, this.Sort, out count); Paging <Employee> pagingEmployees = new Paging <Employee>(result, count); StoreResponseData sr = new StoreResponseData(); sr.Total = pagingEmployees.TotalRecords; sr.Data = JSON.Serialize(from e in pagingEmployees.Data select new { e.Address, e.BirthDate, e.City, e.Country, e.EmployeeID, e.Extension, e.FirstName, e.HireDate, e.HomePhone, e.LastName, e.Notes, e.PhotoPath, e.PostalCode, e.Region, e.ReportsTo, e.Title, e.TitleOfCourtesy }); sr.Return(); }