CRUD
This commit is contained in:
parent
9fab1534a5
commit
787f1685c7
@ -135,8 +135,23 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
Response.Redirect("/Animal/Animals");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удалить животного
|
||||
/// </summary>
|
||||
}
|
||||
/// <summary>
|
||||
/// Удалить животного
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public void DeleteAnimal(int id)
|
||||
{
|
||||
if (APIClient.User == null)
|
||||
{
|
||||
throw new Exception("Необходимо авторизоваться!");
|
||||
}
|
||||
|
||||
_animalLogic.Delete(new AnimalBindingModel
|
||||
{
|
||||
Id = id
|
||||
});
|
||||
|
||||
Response.Redirect("/Animal/Animals");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -148,34 +148,45 @@ public class HomeController : Controller
|
||||
Response.Redirect("Enter");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Выйти из аккаунта
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// Âûéòè èç àêêàóíòà
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public void Logout()
|
||||
{
|
||||
if (APIClient.User == null)
|
||||
{
|
||||
throw new Exception("Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Получить отчет
|
||||
/// </summary>
|
||||
APIClient.User = null;
|
||||
Response.Redirect("Enter");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Создать отчёт в формате Word
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// Ïîëó÷èòü îò÷åò
|
||||
/// </summary>
|
||||
|
||||
/// <summary>
|
||||
/// Создать отчёт в формате Excel
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// Ñîçäàòü îò÷¸ò â ôîðìàòå Word
|
||||
/// </summary>
|
||||
|
||||
/// <summary>
|
||||
/// Создать отчёт в формате Pdf
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// Ñîçäàòü îò÷¸ò â ôîðìàòå Excel
|
||||
/// </summary>
|
||||
|
||||
/// <summary>
|
||||
/// Отправить по почте отчёт
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// Ñîçäàòü îò÷¸ò â ôîðìàòå Pdf
|
||||
/// </summary>
|
||||
|
||||
/// <summary>
|
||||
/// Ошибка
|
||||
/// </summary>
|
||||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||
/// <summary>
|
||||
/// Îòïðàâèòü ïî ïî÷òå îò÷¸ò
|
||||
/// </summary>
|
||||
|
||||
/// <summary>
|
||||
/// Îøèáêà
|
||||
/// </summary>
|
||||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||
public IActionResult Error()
|
||||
{
|
||||
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
|
||||
|
@ -109,9 +109,23 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
Response.Redirect("/Medication/Medications");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удалить лекарство
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// Удалить лекарство
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public void DeleteMedication(int id)
|
||||
{
|
||||
if (APIClient.User == null)
|
||||
{
|
||||
throw new Exception("Необходимо авторизоваться!");
|
||||
}
|
||||
|
||||
}
|
||||
_medicationLogic.Delete(new MedicationBindingModel
|
||||
{
|
||||
Id = id
|
||||
});
|
||||
|
||||
Response.Redirect("/Medication/Medications");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Вывести список животных
|
||||
/// Вывести список услуг
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult Services()
|
||||
@ -39,7 +39,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Создать животного
|
||||
/// Создать услугу
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult CreateService()
|
||||
@ -78,7 +78,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Редактировать животного
|
||||
/// Редактировать услугу
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult UpdateService(int id)
|
||||
@ -120,8 +120,23 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
Response.Redirect("/Service/Services");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удалить животного
|
||||
/// </summary>
|
||||
}
|
||||
/// <summary>
|
||||
/// Удалить услугу
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public void DeleteService(int id)
|
||||
{
|
||||
if (APIClient.User == null)
|
||||
{
|
||||
throw new Exception("Необходимо авторизоваться!");
|
||||
}
|
||||
|
||||
_serviceLogic.Delete(new ServiceBindingModel
|
||||
{
|
||||
Id = id
|
||||
});
|
||||
|
||||
Response.Redirect("/Service/Services");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -43,7 +43,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Создать животного
|
||||
/// Создать вакцинаю
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult CreateVaccination()
|
||||
@ -87,7 +87,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Редактировать животного
|
||||
/// Редактировать вакцинацию
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult UpdateVaccination(int id)
|
||||
@ -134,8 +134,23 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
Response.Redirect("/Vaccination/Vaccinations");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удалить животного
|
||||
/// </summary>
|
||||
}
|
||||
/// <summary>
|
||||
/// Удалить вакцинацию
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public void DeleteVaccination(int id)
|
||||
{
|
||||
if (APIClient.User == null)
|
||||
{
|
||||
throw new Exception("Необходимо авторизоваться!");
|
||||
}
|
||||
|
||||
_vaccinationLogic.Delete(new VaccinationBindingModel
|
||||
{
|
||||
Id = id
|
||||
});
|
||||
|
||||
Response.Redirect("/Vaccination/Vaccinations");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Вывести список животных
|
||||
/// Вывести список визитов
|
||||
/// </summary>
|
||||
public IActionResult Visits()
|
||||
{
|
||||
@ -44,7 +44,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Создать животного
|
||||
/// Создать визит
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult CreateVisit()
|
||||
@ -101,7 +101,7 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Редактировать животного
|
||||
/// Редактировать визит
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
public IActionResult UpdateVisit(int id)
|
||||
@ -162,7 +162,22 @@ namespace VeterinaryClinicWebApp.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удалить животного
|
||||
/// Удалить визит
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public void DeleteVisit(int id)
|
||||
{
|
||||
if (APIClient.User == null)
|
||||
{
|
||||
throw new Exception("Необходимо авторизоваться!");
|
||||
}
|
||||
|
||||
_visitLogic.Delete(new VisitBindingModel
|
||||
{
|
||||
Id = id
|
||||
});
|
||||
|
||||
Response.Redirect("/Visit/Visits");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -17,19 +17,7 @@
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="navbar-collapse collapse d-sm-inline-flex flex-smrow-reverse">
|
||||
<ul class="navbar-nav flex-grow-1">
|
||||
<!-- Личные данные -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asparea="" asp-controller="Home" asp-action="Privacy">Личные данные</a>
|
||||
</li>
|
||||
<!-- Вход -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asparea="" asp-controller="Home" asp-action="Enter">Вход</a>
|
||||
</li>
|
||||
<!-- Регистрация -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asparea="" asp-controller="Home" asp-action="Register">Регистрация</a>
|
||||
</li>
|
||||
<ul class="navbar-nav me-auto">
|
||||
<!-- Животные -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Animal" asp-action="Animals">Животные</a>
|
||||
@ -55,6 +43,24 @@
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Visit" asp-action="CreateVisitAnimals">Выписать визит</a>
|
||||
</li> *@
|
||||
</ul>
|
||||
<ul class="navbar-nav ms-auto">
|
||||
<!-- Личные данные -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Privacy">Личные данные</a>
|
||||
</li>
|
||||
<!-- Вход -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Enter">Вход</a>
|
||||
</li>
|
||||
<!-- Регистрация -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Register">Регистрация</a>
|
||||
</li>
|
||||
<!-- Выход -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Logout">Выход</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
Loading…
Reference in New Issue
Block a user