public async Task <string> IdentitasCustomerPdf(int id) { CreditApproval creditApproval = await _creditApprovalRepository.GetOne(id); CaCustomerDetail customerDetail = creditApproval.CaCustomerDetails.FirstOrDefault(); string path = Path.Combine(ConstantValue.FilePath.TemplatePath, ConstantValue.FilePath.IdentitasCustomerPdf); byte[] fileByte = File.ReadAllBytes(path); using (MemoryStream memory = new MemoryStream()) { _pdfService.CreateDocumentA4FromMemoryStream(memory); _pdfService.ReadPdf(memory, fileByte); _pdfService.SetPdfField("JenisIndustri", customerDetail.JenisIndustri); _pdfService.SetPdfField("Keterlambatan", customerDetail.Keterlambatan); _pdfService.SetPdfField("Restrukturisasi", customerDetail.Restrukturisasi); _pdfService.SetPdfField("FasilitasKredit", customerDetail.FasilitasKredit); _pdfService.SetPdfField("LamaKerjaSama", customerDetail.LamaKerjaSama); _pdfService.SetPdfField("VendorPemasuk", customerDetail.VendorPemasuk); _pdfService.SetPdfField("PosisiTawar", customerDetail.PosisiTawar); _pdfService.SetPdfField("BadanUsaha", customerDetail.BadanUsaha); _pdfService.SetPdfField("Affiliasi", customerDetail.Affiliasi); _pdfService.SetPdfField("KondisiIndustri", customerDetail.KondisiIndustri); _pdfService.SetPdfField("OpiniAudit", customerDetail.OpiniAudit); _pdfService.SetPdfField("AuditKap", customerDetail.AuditKap); _pdfService.ClosePdf(); return(Convert.ToBase64String(memory.ToArray())); } }
public Task <CaCustomerDetail> Create(CaCustomerDetail data) { return(Task.Run(() => { CaCustomerDetail customerDetail = _db.CaCustomerDetails.Add(data); _db.SaveChanges(); return customerDetail; })); }
public Task <CaCustomerDetail> Delete(int id) { return(Task.Run(() => { CaCustomerDetail customerDetail = _db.CaCustomerDetails.Find(id); if (customerDetail != null) { _db.CaCustomerDetails.Remove(customerDetail); _db.SaveChanges(); } return customerDetail; })); }
public async Task <IHttpActionResult> Post([FromBody] CustomerDetailRequest data) { try { CaCustomerDetail dataCaCustomerDetail = data.GetObject(); dataCaCustomerDetail.CreatedBy = GetUserAuth().Name; CaCustomerDetail caCustomerDetail = await _caCustomerDetailRepository.Create(dataCaCustomerDetail); return(new HttpJsonApiResult <CustomerDetailModel>( new CustomerDetailModel(caCustomerDetail), Request, HttpStatusCode.Created)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }
public async Task <IHttpActionResult> Delete(int id) { try { CaCustomerDetail caCustomerDetail = await _caCustomerDetailRepository.Delete(id); if (caCustomerDetail == null) { return(new HttpJsonApiResult <string>("Not Found", Request, HttpStatusCode.NotFound)); } return(new HttpJsonApiResult <CustomerDetailModel>( new CustomerDetailModel(caCustomerDetail), Request, HttpStatusCode.OK)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }
public Task <CaCustomerDetail> Update(int id, CaCustomerDetail data) { return(Task.Run(() => { CaCustomerDetail customerDetail = _db.CaCustomerDetails.Find(id); if (customerDetail != null) { customerDetail.JenisIndustri = data.JenisIndustri; customerDetail.Keterlambatan = data.Keterlambatan; customerDetail.Restrukturisasi = data.Restrukturisasi; customerDetail.FasilitasKredit = data.FasilitasKredit; customerDetail.LamaKerjaSama = data.LamaKerjaSama; customerDetail.VendorPemasuk = data.VendorPemasuk; customerDetail.PosisiTawar = data.PosisiTawar; customerDetail.BadanUsaha = data.BadanUsaha; customerDetail.Affiliasi = data.Affiliasi; customerDetail.KondisiIndustri = data.KondisiIndustri; customerDetail.OpiniAudit = data.OpiniAudit; customerDetail.AuditKap = data.AuditKap; customerDetail.UpdatedAt = DateTime.UtcNow; customerDetail.ScoreRiwayatPembayaran = data.ScoreRiwayatPembayaran; customerDetail.ScoreRiwayatRestrukturisasi = data.ScoreRiwayatRestrukturisasi; customerDetail.ScoreFasilitasKreditBank = data.ScoreFasilitasKreditBank; customerDetail.ScoreLamaBekerjaSama = data.ScoreLamaBekerjaSama; customerDetail.ScoreVendorPemasok = data.ScoreVendorPemasok; customerDetail.ScorePosisiTawarPertaminaCustomer = data.ScorePosisiTawarPertaminaCustomer; customerDetail.ScoreBadanHukumUsaha = data.ScoreBadanHukumUsaha; customerDetail.ScoreNetworkingAP = data.ScoreNetworkingAP; customerDetail.ScoreKondisiIndustriCustomer = data.ScoreKondisiIndustriCustomer; customerDetail.ScoreOpiniAudit = data.ScoreOpiniAudit; customerDetail.ScoreAuditorTerdaftarOJK = data.ScoreAuditorTerdaftarOJK; _db.SaveChanges(); } return customerDetail; })); }
public CustomerDetailModel(CaCustomerDetail customerDetail) { _customerDetail = customerDetail; }
public CustomerDetailModel() { _customerDetail = new CaCustomerDetail(); }
public CustomerDetailRequest() { _caCustomerDetail = new CaCustomerDetail(); }