46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
using _0_Framework.Application;
|
|
using Bogus;
|
|
using CompanyManagment.App.Contracts.ContractingPartyBankAccounts;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using ServiceHost.BaseControllers;
|
|
|
|
namespace ServiceHost.Areas.Admin.Controllers;
|
|
|
|
/// <summary>
|
|
/// کنترلر بانک اطلاعات شماره حساب
|
|
/// </summary>
|
|
public class ContractingPartyBankAccountController : AdminBaseController
|
|
{
|
|
private readonly IContractingPartyBankAccountsApplication _contractingPartyBankAccountsApplication;
|
|
|
|
public ContractingPartyBankAccountController(IContractingPartyBankAccountsApplication contractingPartyBankAccountsApplication)
|
|
{
|
|
_contractingPartyBankAccountsApplication = contractingPartyBankAccountsApplication;
|
|
}
|
|
|
|
/// <summary>
|
|
/// لیست اطلاعات بانک اطلاعات بانکی طرف حساب
|
|
/// </summary>
|
|
/// <param name="searchModel">سرچ</param>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
public async Task<GetContractingPartyBankAccountViewModel> GetList(ContractingPartyBankAccountSearchModel searchModel)
|
|
{
|
|
var res =await _contractingPartyBankAccountsApplication.GetList(searchModel);
|
|
return res;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// ایجاد
|
|
/// </summary>
|
|
/// <param name="command"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public async Task<OperationResult> Create([FromBody] CreateContractingPartyBankAccounts command)
|
|
{
|
|
var operationResult = await _contractingPartyBankAccountsApplication.Create(command);
|
|
return operationResult;
|
|
}
|
|
|
|
} |