From 313579cdeea3661959bd38b63c5fd7ba55bd9648 Mon Sep 17 00:00:00 2001 From: MahanCh Date: Sun, 27 Jul 2025 13:16:21 +0330 Subject: [PATCH] add fake api - disable employeeReport in Menu --- .../ContractingPartyBankAccountController.cs | 20 +++++++++++++++++++ .../Areas/Client/Pages/Shared/_Menu.cshtml | 4 ++-- ServiceHost/ServiceHost.csproj | 1 + 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/ServiceHost/Areas/Admin/Controllers/ContractingPartyBankAccountController.cs b/ServiceHost/Areas/Admin/Controllers/ContractingPartyBankAccountController.cs index 5c9daf30..524748bf 100644 --- a/ServiceHost/Areas/Admin/Controllers/ContractingPartyBankAccountController.cs +++ b/ServiceHost/Areas/Admin/Controllers/ContractingPartyBankAccountController.cs @@ -1,4 +1,5 @@ using _0_Framework.Application; +using Bogus; using CompanyManagment.App.Contracts.ContractingPartyBankAccounts; using Microsoft.AspNetCore.Mvc; using ServiceHost.BaseControllers; @@ -27,6 +28,25 @@ public class ContractingPartyBankAccountController : AdminBaseController { var res =await _contractingPartyBankAccountsApplication.GetList(searchModel); return res; + } + + [HttpGet("fake")] + public IActionResult GetFakeBankAccounts() + { + var bankAccountsFaker = new Faker("fa") + .RuleFor(x => x.AccountHolderName, f => f.Name.FullName()) + .RuleFor(x => x.CardNumber, f => f.Finance.CreditCardNumber()) + .RuleFor(x => x.AccountNumber, f => f.Finance.Account()) + .RuleFor(x => x.IBan, f => $"IR{f.Random.Number(10_000_000, 99_999_999)}{f.Random.Number(10_000_000, 99_999_999)}"); + + var viewModelFaker = new Faker("fa") + .RuleFor(x => x.ContractingPartyId, f => f.Random.Long(1000, 9999)) + .RuleFor(x => x.ContractingPartyName, f => f.Company.CompanyName()) + .RuleFor(x => x.WorkshopName, f => f.Address.City()) + .RuleFor(x => x.BankAccountsItems, f => bankAccountsFaker.Generate(f.Random.Int(1, 5))); + + var fakeData = viewModelFaker.Generate(new Random().Next(1,35)); + return Ok(fakeData); } /// diff --git a/ServiceHost/Areas/Client/Pages/Shared/_Menu.cshtml b/ServiceHost/Areas/Client/Pages/Shared/_Menu.cshtml index f1a380a7..98a9b451 100644 --- a/ServiceHost/Areas/Client/Pages/Shared/_Menu.cshtml +++ b/ServiceHost/Areas/Client/Pages/Shared/_Menu.cshtml @@ -72,8 +72,8 @@
  • لیست قرارداد
  • لیست فیش حقوقی
  • لیست بیمه
  • -
  • گزارش وضعیت انفرادی پرسنل
  • -
  • گزارش وضعیت گروهی پرسنل
  • +
  • گزارش وضعیت انفرادی پرسنل
  • +
  • گزارش وضعیت گروهی پرسنل
  • diff --git a/ServiceHost/ServiceHost.csproj b/ServiceHost/ServiceHost.csproj index 4162b460..805389c4 100644 --- a/ServiceHost/ServiceHost.csproj +++ b/ServiceHost/ServiceHost.csproj @@ -76,6 +76,7 @@ +