demo2025_products_tiron_baby/Models/Partner.cs
Your Name 4ba7d31e91 demo
2025-03-25 15:37:37 +03:00

52 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace tiron_demo.Models;
public partial class Partner
{
public int Id { get; set; }
public string Name { get; set; } = null!;
public string Director { get; set; } = null!;
public string? Email { get; set; }
public string? Phone { get; set; }
public string? Address { get; set; }
public string? Inn { get; set; }
public short Rating { get; set; }
public int Type { get; set; }
public int Discount => GetDiscount();
public virtual ICollection<PartnerProduct> PartnerProducts { get; set; } = new List<PartnerProduct>();
public virtual PartnerType TypeNavigation { get; set; } = null!;
private int GetDiscount()
{
int sum = PartnerProducts.Select(x => x.Amount).Sum();
if (sum < 10000)
{
return 0;
} else if (sum < 50000)
{
return 5;
} else if (sum < 300000)
{
return 10;
} else
{
return 15;
}
}
}