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



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

Задание
Напишите приложение на C# используя ASP.NET Core MVC 7, которое позволит вести учет арендованных велосипедов, а так же вести учет самих велосипедов (каталог) с двумя видами состояния - в наличии и сдан в аренду. Приложение должно быть удобным в использовании, иметь приятный внешний вид и выполнять базовые CRUD операции.
Функционал программы
- Регистрация и авторизация пользователей (упрощенная)
- учёт велосипедов
- учёт аренды велосипедов
- поиск по арендатору.
Фрагмент программного кода
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace BicycleRentalMVC.Models
{
/// <summary>
/// класс - аренда
/// </summary>
[Table("Rentals")]
public class Rental
{
public int Id { get; set; }
[MaxLength(100)]
public string RenterName { get; set; } = string.Empty;
[MaxLength(100)]
public string BicycleModel { get; set; } = string.Empty;
[MaxLength(100)]
public string ImageFileName { get; set; } = string.Empty; // фото велосипеда
public DateTime RentalDate { get; set; } // дата аренды велосипеда
public DateTime ReturnDate { get; set; } // дата возврата велосипеда
[MaxLength(100)]
public string Category { get; set; } = string.Empty;
[MaxLength(100)]
public string Status { get; set; } = string.Empty; // статус аренды
[Precision(16, 2)]
public decimal Price { get; set; } // стоимость аренды за сутки
[MaxLength(50)]
public int Duration { get; set; } // продолжительность аренды в днях
[Precision(16, 2)]
public decimal Amount { get; set; } // итоговая стоимость аренды - расчитывается как цена аренды за сутки * на кол-во (продолжительность) аренды (в днях).
}
}
Пояснения по запуску программы
см. Инструкция по работе с приложением.docx - в документе подробно описал все действия. Приятного пользования!
Телеграм
-