![](https://camo.githubusercontent.com/5185e264911fd9f1514f70dbd3338f467735e28ea377f2651fe1e87b1759fc65/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f75746c6f6f6b2d3030373844342e7376673f267374796c653d666f722d7468652d6261646765266c6f676f3d6d6963726f736f66742532306f75746c6f6f6b266c6f676f436f6c6f723d7768697465)
Layered Architecture Rent Car System Back-End.
- C#
- EntityFramework
- Autofac (Aspect Orianted Programming, Dependency Injection)
- FleuntValidation
- IoC (Inversion of Control)
- Microsoft CacheMemory
- Security (Encryption, Hashing, TokenCreation (JWT : Json Web Token))
- Result (SuccessResult, ErrorResult, SuccessDataResult, ErrorDataResult)
- IoC (CoreModule : Dependency Resolving for core Microsoft, ServiceTool)
- Interceptor (Aspects Control)
- Files (FormFile, File operations)
- Aspects Attribute (Cache, Performance, Transaction, Validation)
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NULL |
BrandID |
int |
NOT NULL |
ColorID |
int |
NOT NULL |
ModelYear |
date |
NOT NULL |
DailyPrice |
money |
NOT NULL |
Description |
varchar(50) |
True |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NULL |
CarID |
int |
NOT NULL |
ImageName |
varchar(100) |
NOT NULL |
UploadDate |
datetime |
NOT NULL |
ImagePath |
varbinary(MAX) |
NOT NULL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NULL |
BrandName |
varchar(25) |
NOT NULL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NULL |
ColorName |
varchar(25) |
NOT NULL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NULL |
UserID |
int |
NOT NULL |
CompanyName |
varchar(25) |
NOT NULL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NUL |
CarID |
int |
NOT NUL |
CustomerID |
int |
NOT NUL |
RentDate |
datetime |
NOT NUL |
ReturnDate |
datetime |
NULL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NUL |
FirstName |
varchar(25) |
NOT NUL |
LastName |
varchar(25) |
NOT NUL |
EMail |
varchar(25) |
NOT NUL |
PasswordHash |
varbinary(500) |
NOT NUL |
PasswordSalt |
varbinary(500) |
NOT NUL |
Status |
bit |
NOT NUL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NUL |
Name |
varchar(250) |
NOT NUL |
Name |
Data Type |
Allow Nulls |
ID |
int |
NOT NUL |
UserID |
int |
NOT NUL |
OperationClaimID |
int |
NOT NUL |
About
Layered Architecture RentCarSystem using SQL Server, EntityFramework
Languages
Language:C# 100.0%