firstCommit

This commit is contained in:
ani_konarcheva@abv.bg
2022-03-25 16:24:21 +02:00
parent 71b378b8ee
commit 982a6a66dd
193 changed files with 63187 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Data.Entities
{
public class Car
{
public int Id { get; set; }
public string Brand { get; set; }
public string Model { get; set; }
public int Year { get; set; }
public int CountPassengerSeats { get; set; }
public string Description { get; set; }
public decimal PriceForDay { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Data.Entities
{
public class Rents
{
public int Id { get; set; }
public virtual Car Car { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
public virtual User User { get; set; }
}
}

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Data.Entities
{
public class Role
{
public Role()
{
this.Users = new HashSet<User>();
}
public Role(string name) : this()
{
this.Name = name;
}
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<User> Users { get; set; }
}
}

View File

@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Data.Entities
{
public class User
{
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int PersonalNumber { get; set; }
public int PhoneNumber { get; set; }
public string Email { get; set; }
public int RoleId { get; set; }
public Role Role { get; set; }
}
}