Скриншот архива с проектом


Структура проекта

Задание
Разработать простое веб-приложение для предметной области - ГИБДД. Приложение следует реализовать на C# с применением ASP.NET Core MVC . Приложение должно позволять вести список нарушений ПДД и обладать функционалом необходимым для решения поставленной задачи.
Функционал программы
- Регистрация и авторизация
- Добавление сведений о нарушении
- Редактирование данных
- Удаление данных
- Поиск по нарушителю
Фрагмент программного кода
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Traffic_PoliceMVC.Data.Models
{
/// <summary>
/// класс - нарушение
/// </summary>
[Table("Violations")]
public class Violation
{
public Violation(string violator, string imageFileName, string violation_Type,
int quantity, DateTime violationDate, decimal fine, decimal fineAmount, DateTime fineDate)
{
Violator = violator;
ImageFileName = imageFileName;
Violation_Type = violation_Type;
Quantity = quantity;
ViolationDate = violationDate;
Fine = fine;
FineAmount = fineAmount;
FineDate = fineDate;
}
public Violation() { }
public int Id { get; set; } // id
[MaxLength(100)]
public string Violator { get; set; } = string.Empty; // нарушитель
[MaxLength(100)]
public string ImageFileName { get; set; } = string.Empty; // фото нарушителя
[MaxLength(100)]
public string Violation_Type { get; set; } = string.Empty; // тип нарушения
[MaxLength(50)]
public int Quantity { get; set; } // кол-во нарушений
public DateTime ViolationDate { get; set; } // дата нарушения
[Precision(16, 2)]
public decimal Fine { get; set; } // сумма штрафа
[Precision(16, 2)]
public decimal FineAmount { get; set; } // сумма штрафа итоговая
public DateTime FineDate { get; set; } // дата оплаты штрафа
}
}
Пояснения по запуску программы
Смотри документ - Инструкция по работе с приложением.docx находится в архиве вместе с файлами проекта и скриншотами.
Телеграм
-