From e3a41b47f4a5d488374fabc4633b051c70d1e3df Mon Sep 17 00:00:00 2001 From: flex12312 Date: Sat, 28 Feb 2026 19:06:47 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebApplicationStart/Controllers/HomeController.cs | 15 ++++++++++++++- WebApplicationStart/Views/Home/Index.cshtml | 2 +- WebApplicationStart/Views/Home/Tasks.cshtml | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/WebApplicationStart/Controllers/HomeController.cs b/WebApplicationStart/Controllers/HomeController.cs index 610fb55..2a60048 100644 --- a/WebApplicationStart/Controllers/HomeController.cs +++ b/WebApplicationStart/Controllers/HomeController.cs @@ -26,7 +26,20 @@ public IActionResult Tasks() public string Task1() { - return "Тут решение первой задачи"; + int h = DateTime.Now.Hour; + if (h < 6) + { + return "Доброй ночи"; + } + if (h < 12) + { + return "Доброе утро"; + } + if (h < 18) + { + return "Добрый день"; + } + return "Добрый вечер"; } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] diff --git a/WebApplicationStart/Views/Home/Index.cshtml b/WebApplicationStart/Views/Home/Index.cshtml index 28d6e5f..4a07356 100644 --- a/WebApplicationStart/Views/Home/Index.cshtml +++ b/WebApplicationStart/Views/Home/Index.cshtml @@ -3,7 +3,7 @@ }
-

Тут надо написать свою Фамилию и Имя

+

Наниев Азамат

Я учу ASP и это мой первый крутой проект.

diff --git a/WebApplicationStart/Views/Home/Tasks.cshtml b/WebApplicationStart/Views/Home/Tasks.cshtml index a167f22..077104f 100644 --- a/WebApplicationStart/Views/Home/Tasks.cshtml +++ b/WebApplicationStart/Views/Home/Tasks.cshtml @@ -5,7 +5,7 @@

    -
  • Задача 1. Время суток
  • +
  • Задача 1. Время суток
  • Задача 2. Калькулятор
  • Задача 3. Калькулятор с операцией
  • Задача 4. Калькулятор с операцией и query параметрами
  • From b721a52286e51d7fb70b4c95a6152b6dbe7aee98 Mon Sep 17 00:00:00 2001 From: flex12312 Date: Sat, 28 Feb 2026 19:47:58 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/CalculatorController.cs | 13 +++++++++++++ WebApplicationStart/Program.cs | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 WebApplicationStart/Controllers/CalculatorController.cs diff --git a/WebApplicationStart/Controllers/CalculatorController.cs b/WebApplicationStart/Controllers/CalculatorController.cs new file mode 100644 index 0000000..2f4116f --- /dev/null +++ b/WebApplicationStart/Controllers/CalculatorController.cs @@ -0,0 +1,13 @@ +using Microsoft.AspNetCore.Mvc; + +namespace WebApplicationStart.Controllers +{ + public class CalculatorController : Controller + { + public string Index(int a = 0, int b = 0) + { + return $"{a} + {b} = {a+b}"; + } + } + +} diff --git a/WebApplicationStart/Program.cs b/WebApplicationStart/Program.cs index 3155fc3..8ac282c 100644 --- a/WebApplicationStart/Program.cs +++ b/WebApplicationStart/Program.cs @@ -18,6 +18,6 @@ app.MapControllerRoute( name: "default", - pattern: "{controller=Home}/{action=Index}/{id?}"); + pattern: "{controller=Home}/{action=Index}/{a?}/{b?}"); app.Run(); From 401ae247b6ce7a35d70239b60800cbb3e8a7643a Mon Sep 17 00:00:00 2001 From: flex12312 Date: Sat, 28 Feb 2026 20:00:05 +0300 Subject: [PATCH 3/3] =?UTF-8?q?=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/CalculatorController.cs | 11 +++++++++-- WebApplicationStart/Program.cs | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/WebApplicationStart/Controllers/CalculatorController.cs b/WebApplicationStart/Controllers/CalculatorController.cs index 2f4116f..27fca68 100644 --- a/WebApplicationStart/Controllers/CalculatorController.cs +++ b/WebApplicationStart/Controllers/CalculatorController.cs @@ -4,9 +4,16 @@ namespace WebApplicationStart.Controllers { public class CalculatorController : Controller { - public string Index(int a = 0, int b = 0) + public string Index(int a = 0, int b = 0, string operation = "+") { - return $"{a} + {b} = {a+b}"; + switch (operation) + { + case "+": return $"{a}+{b}={a + b}"; + case "-": return $"{a}-{b}={a - b}"; + case "*": return $"{a}*{b}={a * b}"; + case "/": return $"{a}/{b}={a / b}"; + default: return "Ошибка: Некорректная операция. Допустимые операции: +, -, *\rПример корректного запроса: https://localhost:5090/calculator/index/1/3/+"; + } } } diff --git a/WebApplicationStart/Program.cs b/WebApplicationStart/Program.cs index 8ac282c..227503f 100644 --- a/WebApplicationStart/Program.cs +++ b/WebApplicationStart/Program.cs @@ -18,6 +18,6 @@ app.MapControllerRoute( name: "default", - pattern: "{controller=Home}/{action=Index}/{a?}/{b?}"); + pattern: "{controller=Home}/{action=Index}/{a?}/{b?}/{operation?}"); app.Run();