예제 #1
0
        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)));
        }
예제 #2
0
        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)));
        }