@using Front.Services
@using Shared.DTOs
@inject HttpClientController hc;
<form>

    <div class="row g-3">
        @{
            switch (inData.SentStatus)
            {
                case SentStatus.Send:
                    <Badge Color="BadgeColor.Primary" Class="p-2">صورتحساب ارسال شده</Badge>
                    break;

                case SentStatus.Successful:
                    <Badge Color="BadgeColor.Success" Class="p-2">صورتحساب ارسال و تائید شده</Badge>
                    break;

                case SentStatus.Unsuccessful:
                    <Badge Color="BadgeColor.Danger" Class="p-2">صورتحساب ارسال شده ولی تائید نشده</Badge>
                    break;

                case SentStatus.pending:
                    <Badge Color="BadgeColor.Warning" Class="p-2">صورتحساب در انتظار بررسی می باشد</Badge>
                    break;

                case SentStatus.IN_PROGRESS:
                    <Badge Color="BadgeColor.Warning" Class="p-2">صورتحساب در انتظار بررسی می باشد</Badge>
                    break;

                case SentStatus.NOT_FOUND:
                    <Badge Color="BadgeColor.Secondary" Class="p-2">صورتحساب یافت نشد</Badge>
                    break;

                case SentStatus.Unknown:
                    <Badge Color="BadgeColor.Danger" Class="p-2">یک خطای سیستمی رخ داده</Badge>
                    break;

                default:
                    <Badge Color="BadgeColor.Light" Class="p-2">@inData.msgSentStatus</Badge>
                    break;
            }
        }
    </div>
    @if (inData.SentStatus == SentStatus.Unsuccessful)
    {
        <div class="row g-3">
            <table class="table">
                <thead>
                    <tr>
                        <th scope="col">کد</th>
                        <th scope="col">متن</th>
                    </tr>
                </thead>
                <tbody>
                    @foreach (var item in inData.error)
                    {
                        <tr>
                            <td>@item.code</td>
                            <td>@item.message</td>
                        </tr>
                    }
                  
                </tbody>
            </table>
        </div>
    }



</form>



@code {
    [Parameter] public DataInSendTaxDto inData { get; set; }
}
