public ActionResult EditPurchaseRequestDetail(PurchaseRequestDetailModel purchaseRequestDetail) { if (Session["UserLogon"] != null) { purchaseRequestDetail.Account = (AccountModel)Session["UserLogon"]; } PurchaseRequestDetailResponse _purchaserequestdetailresponse = new PurchaseRequestDetailResponse(); var purchaserequestdetailrequest = new PurchaseRequestDetailRequest { Data = purchaseRequestDetail }; var requestnamabarang = new ProductRequest { Data = new ProductModel { Id = Convert.ToInt32(purchaseRequestDetail.ProductId) } }; ProductResponse namabarang = new ProductHandler(_unitOfWork).GetDetail(requestnamabarang); purchaserequestdetailrequest.Data.namabarang = purchaserequestdetailrequest.Data.namabarang != null ? purchaserequestdetailrequest.Data.namabarang : namabarang.Entity.Name; new PurchaseRequestDetailValidator(_unitOfWork).Validate(purchaserequestdetailrequest, out _purchaserequestdetailresponse); return(Json(new { data = _purchaserequestdetailresponse.Data }, JsonRequestBehavior.AllowGet)); }
public PurchaseRequestResponse GetDetail(PurchaseRequestRequest request) { PurchaseRequestResponse response = new PurchaseRequestResponse(); var qry = _unitOfWork.PurchaseRequestRepository.GetById(request.Data.Id); //DeliveryOrderDetailModel newdeliveryOrderdetailModel = new DeliveryOrderDetailModel(); if (qry != null) { response.Entity = new PurchaseRequestModel { 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.PurchaseRequestDetails) { var newpurchaserequestdetailModel = new PurchaseRequestDetailModel { Id = item.id, PurchaseRequestId = qry.id, ProductId = item.ProductId, namabarang = item.namabarang, tot_pemakaian = item.tot_pemakaian, sisa_stok = item.sisa_stok, qty = item.qty, qty_add = item.qty_add, reason_add = item.reason_add, total = item.total, nama_by_ho = item.nama_by_ho, qty_by_ho = item.qty_by_ho, remark_by_ho = item.remark_by_ho, }; response.Entity.purchaserequestdetailModels.Add(newpurchaserequestdetailModel); } } return(response); }