public ActionResult EditPurchaseRequestDetail(PurchaseRequestPusatDetailModel purchaseRequestPusatDetail) { if (Session["UserLogon"] != null) { purchaseRequestPusatDetail.Account = (AccountModel)Session["UserLogon"]; } PurchaseRequestPusatDetailResponse _purchaserequestpusatdetailresponse = new PurchaseRequestPusatDetailResponse(); var purchaserequestpusatdetailrequest = new PurchaseRequestPusatDetailRequest { Data = purchaseRequestPusatDetail }; var requestnamabarang = new ProductRequest { Data = new ProductModel { Id = Convert.ToInt32(purchaseRequestPusatDetail.ProductId) } }; var requestnamavendor = new VendorRequest { Data = new VendorModel { Id = purchaseRequestPusatDetail.VendorId } }; ProductResponse namabarang = new ProductHandler(_unitOfWork).GetDetail(requestnamabarang); VendorResponse namavendor = new VendorHandler(_unitOfWork).GetDetail(requestnamavendor); purchaserequestpusatdetailrequest.Data.namabarang = purchaserequestpusatdetailrequest.Data.namabarang != null ? purchaserequestpusatdetailrequest.Data.namabarang : namabarang.Entity.Name; purchaserequestpusatdetailrequest.Data.namavendor = namavendor.Entity.namavendor; new PurchaseRequestPusatDetailValidator(_unitOfWork).Validate(purchaserequestpusatdetailrequest, out _purchaserequestpusatdetailresponse); return(Json(new { data = _purchaserequestpusatdetailresponse.Data }, JsonRequestBehavior.AllowGet)); }
public PurchaseRequestPusatResponse GetDetail(PurchaseRequestPusatRequest request) { PurchaseRequestPusatResponse response = new PurchaseRequestPusatResponse(); var qry = _unitOfWork.PurchaseRequestPusatRepository.GetById(request.Data.Id); if (qry != null) { response.Entity = new PurchaseRequestPusatModel { Id = qry.id, prnumber = qry.prnumber, prdate = qry.prdate, approve_by = qry.approve_by, request_by = qry.request_by, approve = qry.approve, ModifiedBy = qry.ModifiedBy, CreatedBy = qry.CreatedBy, ModifiedDate = qry.ModifiedDate, Validasi = qry.Validasi }; foreach (var item in qry.PurchaseRequestPusatDetails) { var newpurchaserequestdetailModel = new PurchaseRequestPusatDetailModel { Id = item.id, PurchaseRequestPusatId = qry.id, ProductId = item.ProductId, namabarang = item.namabarang, VendorId = item.VendorId, namavendor = item.namavendor, satuan = item.satuan, harga = item.harga, stok_prev = item.stok_prev, total_req = item.total_req, total_dist = item.total_dist, sisa_stok = item.sisa_stok, qty = item.qty, qty_add = item.qty_add, reason_add = item.reason_add, qty_final = item.qty_final, remark = item.remark, total = item.total, qty_unit = item.qty_unit, qty_box = item.qty_box, }; response.Entity.purchaserequestPusatdetailModels.Add(newpurchaserequestdetailModel); } } return(response); }