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))); }
public static List <Commons.Transmition.OpaDetail> GetDataByIds(String FileItemDischargeIds) { List <Commons.Transmition.OpaDetail> obj = new List <Commons.Transmition.OpaDetail>(); using (IndexEntities db = new IndexEntities()) { List <spg_TransmitionDataByIds_Result> result = db.spg_TransmitionDataByIds(FileItemDischargeIds).ToList(); result.ForEach(x => { Index.Commons.FileItemDischargeValidateResponse valresult = FileItemDischarge.IsValidate(x.IdFileItemDischarge); obj.Add(new Commons.Transmition.OpaDetail() { IdFileItemDischarge = x.IdFileItemDischarge, IdFileHeaderSubstract = x.IdFileHeaderSubstract, IdFileDetailSubstract = x.IdFileDetailSubstract, IdDocumentSubstract = x.IdDocumentSubstract, TransactionLineSubstract = x.TransactionLineSubstract, QuantitySubstract = x.QuantitySubstract, CifSubstract = x.CifSubstract, FobSubstract = x.FobSubstract, CustomDutiesSubstract = x.CustomDutiesSubstract, IvaSubstract = x.IvaSubstract, IdFileHeaderStock = x.IdFileHeaderStock, IdFileDetailStock = x.IdFileDetailStock, IdDocumentStock = x.IdDocumentStock, TransactionLineStock = x.TransactionLineStock, DocumentNameStock = x.DocumentNameStock, DocumentNameSubstract = x.DocumentNameSubstract, AuthorizationDate = x.AuthorizationDate, RegisterDate = x.RegisterDate, Assigned = false, IsValid = valresult.IsValid, Message = valresult.ErrorMsg }); }); } return(obj); }