Files
Backend-Api/ServiceHost/Areas/Admin/Controllers/ContractingPartyBankAccountController.cs
2025-07-26 15:58:01 +03:30

44 lines
1.5 KiB
C#

using _0_Framework.Application;
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<OperationResult<List<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;
}
}