mirror of
https://github.com/VitalickS/BrightSharp.Toolkit.git
synced 2026-03-21 10:21:16 +00:00
Initial
This commit is contained in:
21
AppleJobs.Data/Models/ModelsJobs/Model.cs
Normal file
21
AppleJobs.Data/Models/ModelsJobs/Model.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AppleJobs.Data.Models.ModelsJobs
|
||||
{
|
||||
public class Model
|
||||
{
|
||||
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public int ModelCategories_Id { get; set; }
|
||||
|
||||
[ForeignKey(nameof(ModelCategories_Id))]
|
||||
public virtual ModelCategory ModelCategory { get; set; }
|
||||
public virtual ICollection<ModelJob> ModelJobs { get; set; }
|
||||
|
||||
public string FilterString { get { return string.Format("{0},{1}", Name, ModelCategory?.FilterString); } }
|
||||
|
||||
}
|
||||
}
|
||||
15
AppleJobs.Data/Models/ModelsJobs/ModelCategory.cs
Normal file
15
AppleJobs.Data/Models/ModelsJobs/ModelCategory.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AppleJobs.Data.Models.ModelsJobs
|
||||
{
|
||||
public class ModelCategory
|
||||
{
|
||||
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
|
||||
public string FilterString { get { return string.Format("{0}", Name); } }
|
||||
|
||||
}
|
||||
}
|
||||
19
AppleJobs.Data/Models/ModelsJobs/ModelJob.cs
Normal file
19
AppleJobs.Data/Models/ModelsJobs/ModelJob.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AppleJobs.Data.Models.ModelsJobs
|
||||
{
|
||||
public class ModelJob
|
||||
{
|
||||
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public string Description { get; set; }
|
||||
public int Models_Id { get; set; }
|
||||
|
||||
[ForeignKey(nameof(Models_Id))]
|
||||
public virtual Model Model { get; set; }
|
||||
|
||||
public string FilterString { get { return string.Format("{0},{1},{2}", Name, Description, Model?.FilterString); } }
|
||||
}
|
||||
}
|
||||
22
AppleJobs.Data/Models/ModelsJobs/ModelJobPriceTemplate.cs
Normal file
22
AppleJobs.Data/Models/ModelsJobs/ModelJobPriceTemplate.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AppleJobs.Data.Models.ModelsJobs
|
||||
{
|
||||
public class ModelJobPriceTemplate
|
||||
{
|
||||
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
public int Id { get; set; }
|
||||
public double? Price { get; set; }
|
||||
public bool IsPriceFrom { get; set; }
|
||||
public int ModelJobs_Id { get; set; }
|
||||
public int Customers_Id { get; set; }
|
||||
|
||||
[ForeignKey(nameof(Customers_Id))]
|
||||
public virtual Customer Customer { get; set; }
|
||||
[ForeignKey(nameof(ModelJobs_Id))]
|
||||
public virtual ModelJob ModelJob { get; set; }
|
||||
|
||||
public string FilterString { get { return string.Format("{0},{1}", Price, ModelJob?.FilterString); } }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user