Скриншот архива с проектом
Структура проекта
Задание
Напишите приложение на 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 - в документе подробно описал все действия. Приятного пользования!
admin