ASP Net MVC 通过访问不同的模型计算总价

ASP Net MVC calculating a total price with accessing a different model

提问人:Miki 提问时间:11/15/2023 更新时间:11/15/2023 访问量:19

问:

我是编程新手,所以我不知道如何问这个问题,但我想计算一个总价格,其中包括另一个表的价格。例如,我选择了某辆车,这辆车有一个车组,每个车组都有一定的价格。当我计算价格时,我希望考虑到这一点。我的代码要计算:

using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System.ComponentModel.DataAnnotations.Schema;

namespace MvcCar2.Models
{
    public class CarList
    {
       

        public int Id { get; set; }

        public string Hersteller { get; set; }

        public string Modell { get; set; }

        public string Kennzeichen { get; set; }
        public string Farbe { get; set; }
        public int Kilometerstand { get; set; }

        public int CarGroupId { get; set; }
        public CarGroup CarGroup { get; set; }
        
        [NotMapped]
        public int ContractId { get; set; }
        public Contract Contract { get; set; }
        
        public double GesamtPreis()
        {
            TimeSpan differenz = Contract.AusleihDatum - Contract.AusleihDatum;
            int ausleihzeit = (int)differenz.TotalDays;            
            double gesamtPreis1 =  (ausleihzeit * CarGroup.PreisTag);

            return gesamtPreis1;
        }

    }
    
}



namespace MvcCar2.Models
{
    public class CarGroup
    {
        public int Id { get; set; }
        public string Klasse { get; set; }

        public double PreisTag { get; set; }
    }
}

这就是我从(PreisTag)获取价格的地方

我收到一个错误:System.NullReferenceException: '对象引用未设置为对象的实例。

Java C# 模型-视图-控制器

评论


答: 暂无答案