Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / task.md
Created December 29, 2025 11:12
ДЗ. web api client

Веб-API. AJAX. Веб-додаток «Музичний портал»

Модифікувати веб-додаток «Музичний портал» наступним чином.

Реалізувати клієнтський веб-інтерфейс адміністратора порталу як односторінковий веб-додаток (Single Page Application).

Для взаємодії веб-клієнта з веб-сервісом у рамках REST-архітектури використовувати технологію AJAX та методи протоколу HTTP (GET, POST, PUT, DELETE).

@Grimitch
Grimitch / sasad
Created December 29, 2025 09:32
gist mana
ALTER TABLE Products ADD
Category NVARCHAR(100),
Brand NVARCHAR(100),
Discount DECIMAL(5,2),
DeliveryDate DATE,
Manufacturer NVARCHAR(100);
------------
SELECT SUM(Price * Quantity * (1 - ISNULL(Discount,0)/100.0)) AS Income
@sunmeat
sunmeat / task.md
Created December 28, 2025 17:39
музичний портал + web api

Модифікувати раніше розроблений веб-додаток «Музичний портал» наступним чином.

Використовуючи технологію Web API, реалізувати функціональність адміністратора порталу у вигляді веб-сервісу.

Зокрема, веб-сервіс має надавати такі можливості:

Користувачі

  • Отримання списку користувачів
  • Додавання нового користувача
  • Зміна даних користувача
@sunmeat
sunmeat / ccommands.txt
Created December 28, 2025 17:23
команди для Package Manager Console
Invoke-RestMethod https://localhost:7279/api/students -Method GET
Invoke-RestMethod https://localhost:7279/api/students/3 -Method GET
Invoke-RestMethod https://localhost:7279/api/students -Method POST -Body (@{Name = "Олег"; Surname = "Сидоренко"; Age = 20; GPA = 10.5} | ConvertTo-Json) -ContentType "application/json; charset=utf-8"
Invoke-RestMethod https://localhost:7279/api/students -Method GET
Invoke-RestMethod https://localhost:7279/api/students -Method PUT -Body (@{Id = 4; Name = "Олег"; Surname = "Сидоренко"; Age = 27; GPA = 10.7} | ConvertTo-Json) -ContentType "application/json; charset=utf-8"
@sunmeat
sunmeat / Program.cs
Created December 28, 2025 13:58
Scalar + ASP.NET Core Web API
using Scalar.AspNetCore; // зверніть увагу, це потрібно для налаштування Scalar
namespace WebApplication1
{
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
@sunmeat
sunmeat / Program.cs
Last active December 28, 2025 13:35
swagger UI
namespace WebApplication1
{
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddOpenApi();
@sunmeat
sunmeat / Program.cs
Created December 28, 2025 12:59
коментарі по Program.cs Web API проєкту
namespace WebApplication1
{
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args); // створює білдер для конфігурації веб-додатку на основі аргументів командного рядка та файлів конфігурації
// Add services to the container.
builder.Services.AddControllers(); // додає сервіси для підтримки контролерів MVC (API або MVC з views)
// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
@sunmeat
sunmeat / task.md
Created December 28, 2025 09:04
ДЗ на використання AJAX в ASP.NET Core MVC проєкті

Модифікувати архітектуру раніше розробленого Web-додатка «Гостьова книга» таким чином, щоб вийшов односторінковий додаток (SPA). Необхідно застосовувати AJAX-запити до контролера та оновлювати єдину Web-сторінку додатка без перезавантаження.

@IcedW
IcedW / hw3.sql
Created December 26, 2025 23:59
/* 1
SELECT name, price, quantity, category, discount, discountPercentage, price * quantity as [можливий дохід за хліб та молоко], (price * quantity) * (discountPercentage * 0.01) as [можливий дохід за хліб та молоко з урахуванням знижок]
FROM productTable
WHERE category IN (N'Bakery', N'Dairy') */
/* 2
SELECT name, price, quantity, date_of_delivery
FROM productTable
WHERE quantity > 10 AND date_of_delivery >= DATEADD(DAY, -1, CAST(GETDATE() AS DATE)) AND date_of_delivery >= DATEADD(DAY, 1, CAST(GETDATE() AS DATE)) */
/* 3
SELECT name, price, quantity, date_of_delivery
@ysantonyance
ysantonyance / Store.sql
Last active December 25, 2025 17:49
Creating 18 queries
USE [master]
GO
/****** Object: Database [Store] Script Date: 25/12/2025 7:48:31 PM ******/
CREATE DATABASE [Store]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Store', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\DATA\Store.mdf' , SIZE = 73728KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'Store_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\DATA\Store_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF