public ActionResult Delete([DataSourceRequest] DataSourceRequest request, DischargeTransaction model, Int32 IdDetailSubstract) { FileItemDischarge filedischarge = new FileItemDischarge(); filedischarge.IdFileDetailSubstract = IdDetailSubstract; filedischarge.IdFileDetailStock = model.IdFileDetail; IRestResponse WSR = Task.Run(() => apiClient.postObject("Descargo/Eliminar", filedischarge)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, DischargeTransaction model, Int32 IdDetailSubstract, Boolean UseFormula) { ModelState.Clear(); if (model != null && ModelState.IsValid) { FileItemDischarge filedischarge = new FileItemDischarge(); filedischarge.IdFileDetailSubstract = IdDetailSubstract; filedischarge.IdFileDetailStock = model.IdFileDetail; filedischarge.Quantity = (Decimal)model.Quantity; filedischarge.Decrease = (Decimal)model.Decrease; filedischarge.UseFormula = UseFormula; filedischarge.RegisterUser = ((Commons.User)Session["USERINFO"]).UserName; IRestResponse WSR = Task.Run(() => apiClient.postObject("Descargo/Operar", filedischarge)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }