public void Should_Success_Terbilang_IsNegative_Decimal() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); var terbilang = PdfTemplate.Terbilang(-1.2, "USD"); Assert.NotNull(terbilang); }
public void Should_Success_Terbilang_Puluham() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); var terbilang = PdfTemplate.Terbilang(56, "IDR"); Assert.NotNull(terbilang); }
public void Should_Success_TerbilangKoma_LessThanEqual_4_DecimalPlace() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); var terbilangKoma = PdfTemplate.TerbilangKoma(1004); Assert.NotNull(terbilangKoma); }
public void Should_Success_TerbilangKoma_MoreThan_4_DecimalPlace() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); var terbilangKoma = PdfTemplate.TerbilangKoma(123.45678); Assert.NotNull(terbilangKoma); }
public void shouldSuccessPDFTemplateWithCurrencyUSDNonZero() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); MemoryStream result = PdfTemplate.GeneratePdfTemplate(viewModelDollarNonZero, 7); Assert.NotNull(result); }
public void Should_Success_Terbilang_Decimal() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); var angka = "123,456"; var terbilang = PdfTemplate.Terbilang(Convert.ToDouble(angka), "USD"); Assert.NotNull(terbilang); }
public void Should_Success_TerbilangKoma() { GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); var angka = "123,45678"; var terbilangKoma = PdfTemplate.TerbilangKoma(Convert.ToDouble(angka)); Assert.NotNull(terbilangKoma); }
public async Task <IActionResult> GetById([FromRoute] int id) { try { var indexAcceptPdf = Request.Headers["Accept"].ToList().IndexOf("application/pdf"); var model = await Service.ReadByIdAsync(id); BankCashReceiptViewModel viewModel = Mapper.Map <BankCashReceiptViewModel>(model); if (model == null) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.NOT_FOUND_STATUS_CODE, General.NOT_FOUND_MESSAGE) .Fail(); return(NotFound(Result)); } if (indexAcceptPdf < 0) { return(Ok(new { apiVersion = ApiVersion, data = viewModel, message = General.OK_MESSAGE, statusCode = General.OK_STATUS_CODE })); } else { int clientTimeZoneOffset = int.Parse(Request.Headers["x-timezone-offset"].First()); GarmentFinanceBankCashReceiptPdfTemplate PdfTemplate = new GarmentFinanceBankCashReceiptPdfTemplate(); MemoryStream stream = PdfTemplate.GeneratePdfTemplate(viewModel, clientTimeZoneOffset); return(new FileStreamResult(stream, "application/pdf") { FileDownloadName = $"Bukti Penerimaan Kas Bank {viewModel?.ReceiptNo}.pdf" }); } } catch (Exception e) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message) .Fail(); return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result)); } }