Выполнить расчет в классе модели - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу сделать некоторые вычисления в классе Model, потому что я использую определенные входные данные для поиска, чтобы вернуть весь результат в виде списка. Поэтому невозможно изменить результат просмотра сетки.

public class TaxInvoiceEnquiryModel : ModelStatus
{
    [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Tax Charges")]
    [ValidProperty]
    public double TaxCharges { get; set; }

    [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Sales Charges")]
    [ValidProperty]
    public double SalesCharges { get; set; }

    [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Total Charges")]
    [ValidProperty]
    public double TotalCharges { get; set; }

}

Из списка я могу получить только TaxCharges и TotalCharges. Как уже было сказано, мне нужно рассчитать SalesCharges по TotalCharges, вычесть TaxCharges и отобразить его UI.

1 Ответ

1 голос
/ 09 апреля 2020

Я думаю, это то, что вам нужно:

public class TaxInvoiceEnquiryModel : ModelStatus
{
    [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Tax Charges")]
    [ValidProperty]
    public double TaxCharges { get; set; }

    [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Sales Charges")]
    [ValidProperty]
    public double SalesCharges
    {
        get
        {
            return TotalCharges - TaxCharges;
        }
    }

    [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Total Charges")]
    [ValidProperty]
    public double TotalCharges { get; set; }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...