Commit 802fa8b2 authored by ferhat tamer's avatar ferhat tamer 💬
Browse files

Initial commit

parents
<Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found>
<NotFound>
<PageTitle>Not found</PageTitle>
<LayoutView Layout="@typeof(MainLayout)">
<p role="alert">Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound>
</Router>
namespace fero.Data;
public class WeatherForecast
{
public DateTime Date { get; set; }
public int TemperatureC { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
public string? Summary { get; set; }
}
namespace fero.Data;
public class WeatherForecastService
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
public Task<WeatherForecast[]> GetForecastAsync(DateTime startDate)
{
return Task.FromResult(Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = startDate.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
}).ToArray());
}
}
namespace fero.DataAccess
{
public class DbRequests
{
public string TakeData(string dbname, string tablename)
{
MssqlConnect.Instance.OpenConnection(dbname);
string str=MssqlConnect.Instance.ExecuteReader(tablename,"*");
MssqlConnect.Instance.CloseConnection();
return str;
}
}
}
\ No newline at end of file
using System.Data.SqlClient;
namespace fero.DataAccess
{
public class MssqlConnect
{
private static MssqlConnect instance = null;
public static MssqlConnect Instance
{
get
{
if (instance == null)
{
instance = new MssqlConnect();
}
return instance;
}
}
private static SqlConnection? connection;
private SqlCommand? command;
public void OpenConnection(string database)
{
try
{
connection = new SqlConnection(@"Server=.;Database=" + database + ";Encrypt=False;Integrated Security=SSPI;");
connection.Open();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
public int ExecuteCommand(string query)
{
command = new SqlCommand(query, connection);
try
{
command.ExecuteNonQuery();
return 200;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return 500;
}
}
public string ExecuteReader(string aftertoFrom, string columns)
{
command = new SqlCommand("select " + columns + " from " + aftertoFrom, connection);
try
{
string str = "";
SqlDataReader reader = command.ExecuteReader();
//Tablo kolon isimleri
//Tablo içindeki değerleri tablo şelinde stringe döküyor
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
if(i%2!=0){
str += reader[i].ToString();
}
}
}
return str;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return ex.Message;
}
}
public void CloseConnection()
{
connection.Close();
}
}
}
\ No newline at end of file
@page "/counter"
<PageTitle>Counter</PageTitle>
<h1>Counter</h1>
<p role="status">Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}
@page "/Erlik"
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: black;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #6BB8FF;
}
body {
background-image: linear-gradient(rgba(0, 0, 0, 0.80), #6BB8FF);
min-height: 100vh;
/*yükseklik*/
}
.leftcolumn {
float: left;
width: 75%;
}
.rightcolumn {
float: left;
width: 25%;
padding-left: 20px;
}
.fakeimg {
background-image: url("https://2.downloader.disk.yandex.com.tr/preview/a0ec9b8b522bf5b87ddadee081405093416606a400727c8060f0b21b078e976d/inf/MmA39GT139oSQQ9hCQDFK1VCOjpgKdIk-9qRJq_8QKjKEuqxwqA4OBUQvBSBhLWcighW_lKsXABSsfc686IhsQ%3D%3D?uid=1559122697&filename=020320211743474654452.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1559122697&tknv=v2&size=1583x711");
padding: 20px;
min-height: 75vh;
display: flex;
/*flex box yapısına göre hizalama*/
justify-content: center;
/*x kordinatında hizla*/
align-items: center;
/*yukarıdan hizalama*/
background-repeat: no-repeat;
margin-left: 10px;
}
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
margin-left: 30%;
}
/* Footer */
.footer {
background: black;
padding: 20px;
text-align: center;
margin-top: 20px;
margin-bottom: 30px;
}
.footer_text {
color: white;
}
</style>
<ul>
<li><a href="/Tengri">Tengri</a></li>
<li><a href="/Kayra">Kayra</a></li>
<li><a href="/Ulgen">Ülgen</a></li>
<li><a class="active" href="/Erlik">Erlik</a></li>
<li><a href="/Mergen">Mergen</a></li>
<li><a href="/Tulpar">Tulpar</a></li>
<li><a href="/Semruk">Semrük</a></li>
</ul>
<div class="row">
<div class="leftcolumn">
<div class="card">
<div class="fakeimg" style="height:200px;"></div>
<h2>Erlik Han</h2>
<p>@ErlikMetin</p>
</div>
</div>
</div>
<div class="footer">
<div class="footer_text">
<p>O Tengri'dir ki; Yarattığı türk için kitap yazmamıştır. O'nun dili,kanunu,hükmü doğadır. Doğa kendi
kanunlarını asla çiğnemez.</p>
</div>
</div>
\ No newline at end of file
using fero.DataAccess;
namespace fero.Pages
{
public partial class Erlik
{
private DbRequests? db;
private string? erlikMetin;
public string ErlikMetin {
get{
db=new();
erlikMetin=db.TakeData("pr81", "erlik");
return erlikMetin;
}
set{
erlikMetin=value;
}
}
}
}
\ No newline at end of file
@page
@model fero.Pages.ErrorModel
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>Error</title>
<link href="~/css/bootstrap/bootstrap.min.css" rel="stylesheet" />
<link href="~/css/site.css" rel="stylesheet" asp-append-version="true" />
</head>
<body>
<div class="main">
<div class="content px-4">
<h1 class="text-danger">Error.</h1>
<h2 class="text-danger">An error occurred while processing your request.</h2>
@if (Model.ShowRequestId)
{
<p>
<strong>Request ID:</strong> <code>@Model.RequestId</code>
</p>
}
<h3>Development Mode</h3>
<p>
Swapping to the <strong>Development</strong> environment displays detailed information about the error that occurred.
</p>
<p>
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
It can result in displaying sensitive information from exceptions to end users.
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
and restarting the app.
</p>
</div>
</div>
</body>
</html>
using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace fero.Pages;
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
[IgnoreAntiforgeryToken]
public class ErrorModel : PageModel
{
public string? RequestId { get; set; }
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
private readonly ILogger<ErrorModel> _logger;
public ErrorModel(ILogger<ErrorModel> logger)
{
_logger = logger;
}
public void OnGet()
{
RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
}
}
@page "/fetchdata"
<PageTitle>Weather forecast</PageTitle>
@using fero.Data
@inject WeatherForecastService ForecastService
<h1>Weather forecast</h1>
<p>This component demonstrates fetching data from a service.</p>
@if (forecasts == null)
{
<p><em>Loading...</em></p>
}
else
{
<table class="table">
<thead>
<tr>
<th>Date</th>
<th>Temp. (C)</th>
<th>Temp. (F)</th>
<th>Summary</th>
</tr>
</thead>
<tbody>
@foreach (var forecast in forecasts)
{
<tr>
<td>@forecast.Date.ToShortDateString()</td>
<td>@forecast.TemperatureC</td>
<td>@forecast.TemperatureF</td>
<td>@forecast.Summary</td>
</tr>
}
</tbody>
</table>
}
@code {
private WeatherForecast[]? forecasts;
protected override async Task OnInitializedAsync()
{
forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
}
}
@page "/"
<PageTitle>Index</PageTitle>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Acme&display=swap" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
}
body {
font-family: 'Acme', sans-serif;
color: white;
font-family: sans-serif;
background-image: url("https://1.downloader.disk.yandex.com.tr/preview/b6c2c39f4d34f880dd67277100bf19dd02e00ee2d585a778a95c60501d792aeb/inf/okNlP0rLno8WwNdjsKxQIajarj0gsmI8KUfaLIuAvX5HCg5O2J75ygpWk2VbE_fHKFwPh8h6uzqVClXvU8NJ2w%3D%3D?uid=1559122697&filename=background_image.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1559122697&tknv=v2&size=1898x942");
background-size: cover;
background-repeat: no-repeat;
background-position: bottom;
min-height: 100vh;
display: flex;
/*flex box yapısına göre hizalama*/
justify-content: center;
/*x kordinatında hizla*/
align-items: center;
/*yukarıdan hizalama*/
}
.button {
float: right;
background-color: #4CAF50;
border: none;
border-radius: 10px;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.button2 {
background-color: #008CBA;
}
/* Blue */
</style>
<div class="background_image">
<br /><br /><br /><br />
<Center>
<h1>Merhaba! Türk mitolojisi hakkında neler biliyoruz hiç düşündünüz mü ?</h1>
</Center>
Keşfetmeye Hazırlanın...
<form method="get" action="/Tengri">
<button class="button button2" type="submit">Devam</button>
</form>
<br /><br />
<SurveyPrompt Title="Yaptığım Uygulamaları" />
</div>
\ No newline at end of file
namespace fero.Pages
{
public partial class Index
{
}
}
\ No newline at end of file
@page "/Kayra"
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: black;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #6BB8FF;
}
body {
background-image: linear-gradient(rgba(0, 0, 0, 0.80), #6BB8FF);
min-height: 100vh;
/*yükseklik*/
}
.leftcolumn {
float: left;
width: 75%;
}
.rightcolumn {
float: left;
width: 25%;
padding-left: 20px;
}
.fakeimg {
background-image: url("https://4.downloader.disk.yandex.com.tr/preview/e1ba855bec252cbaf4114cc4b06233a36a20d019ad9bff989e27236ae2592f4f/inf/ZyQvaU56ec3kLjYJSwkjjxYPYkdwYhObwH6hfZKx7BZjmbzQK8Jwdq8nojZypTJcTIfpCRQr3dSTv0nSM8AN4g%3D%3D?uid=1559122697&filename=Kayra-Han.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1559122697&tknv=v2&size=1583x711");
padding: 20px;
min-height: 75vh;
display: flex;
/*flex box yapısına göre hizalama*/
justify-content: center;
/*x kordinatında hizla*/
align-items: center;
/*yukarıdan hizalama*/
background-repeat: no-repeat;
margin-left: 3px;
}
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
margin-left: 30%;
}
/* Footer */
.footer {
background: black;
padding: 20px;
text-align: center;
margin-top: 20px;
margin-bottom: 30px;
}
.footer_text {
color: white;
}
</style>
<ul>
<li><a href="/Tengri">Tengri</a></li>
<li><a class="active" href="/Kayra">Kayra</a></li>
<li><a href="/Ulgen">Ülgen</a></li>
<li><a href="/Erlik">Erlik</a></li>
<li><a href="/Mergen">Mergen</a></li>
<li><a href="/Tulpar">Tulpar</a></li>
<li><a href="/Semruk">Semrük</a></li>
</ul>
<div class="row">
<div class="leftcolumn">
<div class="card">
<div class="fakeimg" style="height:200px;"></div>
<h2>Kayra-Han</h2>
<br/>
<p>@KayraMetin</p>
</div>
</div>
</div>
<div class="footer">
<div class="footer_text">
<p>O Tengri'dir ki; Yarattığı türk için kitap yazmamıştır. O'nun dili,kanunu,hükmü doğadır. Doğa kendi
kanunlarını asla çiğnemez.</p>
</div>
</div>
\ No newline at end of file
using fero.DataAccess;
namespace fero.Pages
{
public partial class Kayra
{
private DbRequests? db;
private string? kayraMetin;
public string KayraMetin {
get{
db=new();
kayraMetin=db.TakeData("pr81", "kayra");
return kayraMetin;
}
set{
kayraMetin=value;
}
}
}
}
\ No newline at end of file
@page "/Mergen"
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: black;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #6BB8FF;
}
body {
background-image: linear-gradient(rgba(0, 0, 0, 0.80), #6BB8FF);
min-height: 100vh;
/*yükseklik*/
}
.leftcolumn {
float: left;
width: 75%;
}
.rightcolumn {
float: left;
width: 25%;
padding-left: 20px;
}
.fakeimg {
background-image: url("https://2.downloader.disk.yandex.com.tr/preview/22243b45fe522c6ae760058ecab36ab69a21ff4e1587e6faa1f0c8efefafd0ab/inf/8ntAir86_1vcrsXpPT-gaVW8HjQ3ccCzhsJZyzhZ3ddzSFV_zw2-1NGcvxyc5nIkVp2YeylbBpG-2tRyj5LKmg%3D%3D?uid=1559122697&filename=mergen-han-768x432.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1559122697&tknv=v2&size=1583x711");
padding: 20px;
min-height: 75vh;
display: flex;
/*flex box yapısına göre hizalama*/
justify-content: center;
/*x kordinatında hizla*/
align-items: center;
/*yukarıdan hizalama*/
background-repeat: no-repeat;
}
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
margin-left: 30%;
}
/* Footer */
.footer {
background: black;
padding: 20px;
text-align: center;
margin-top: 20px;
margin-bottom: 30px;
}
.footer_text {
color: white;
}
</style>
<ul>
<li><a href="/Tengri">Tengri</a></li>
<li><a href="/Kayra">Kayra</a></li>
<li><a href="/Ulgen">Ülgen</a></li>
<li><a href="/Erlik">Erlik</a></li>
<li><a class="active" href="/Mergen">Mergen</a></li>
<li><a href="/Tulpar">Tulpar</a></li>
<li><a href="/Semruk">Semrük</a></li>
</ul>
<div class="row">
<div class="leftcolumn">
<div class="card">
<br />
<div class="fakeimg" style="height:200px;"></div>
<h2>Mergen</h2>
<br />
<p>
@MergenMetin
</p>
</div>
</div>
</div>
<div class="footer">
<div class="footer_text">
<p>O Tengri'dir ki; Yarattığı türk için kitap yazmamıştır. O'nun dili,kanunu,hükmü doğadır. Doğa kendi
kanunlarını asla çiğnemez.</p>
</div>
</div>
\ No newline at end of file
using fero.DataAccess;
namespace fero.Pages
{
public partial class Mergen
{
private DbRequests? db;
private string? mergenMetin;
public string MergenMetin {
get{
db=new();
mergenMetin=db.TakeData("pr81", "mergen");
return mergenMetin;
}
set{
mergenMetin=value;
}
}
}
}
\ No newline at end of file
@page "/Semruk"
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: black;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #6BB8FF;
}
body {
background-image: linear-gradient(rgba(0, 0, 0, 0.80), #6BB8FF);
min-height: 100vh;
/*yükseklik*/
}
.leftcolumn {
float: left;
width: 75%;
}
.rightcolumn {
float: left;
width: 25%;
padding-left: 20px;
}
.fakeimg {
background-image: url("https://2.downloader.disk.yandex.com.tr/preview/3067a31d043c0f0b852fbeb859a5dcb99263ce568bcedab621e7bf23aa42d3bb/inf/Ir1aegl6-nRTswgQ2gLYonYts4phLdDdk32xsWzvnqnDGfhH90HganA98HbYE2N_i2MQ3kj1eAmjW6nfaJv4Rg%3D%3D?uid=1559122697&filename=semr%C3%BCk-768x432.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1559122697&tknv=v2&size=1583x711");
padding: 20px;
min-height: 75vh;
display: flex;
/*flex box yapısına göre hizalama*/
justify-content: center;
/*x kordinatında hizla*/
align-items: center;
/*yukarıdan hizalama*/
background-repeat: no-repeat;
}
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
margin-left: 30%;
}
/* Footer */
.footer {
background: black;
padding: 20px;
text-align: center;
margin-top: 20px;
margin-bottom: 30px;
}
.footer_text {
color: white;
}
</style>
<ul>
<li><a href="/Tengri">Tengri</a></li>
<li><a href="/Kayra">Kayra</a></li>
<li><a href="/Ulgen">Ülgen</a></li>
<li><a href="/Erlik">Erlik</a></li>
<li><a href="/Mergen">Mergen</a></li>
<li><a href="/Tulpar">Tulpar</a></li>
<li><a class="active" href="/Semruk">Semrük</a></li>
</ul>
<div class="row">
<div class="leftcolumn">
<div class="card">
<br />
<div class="fakeimg" style="height:200px;"></div>
<h2>Semrük</h2>
<br />
<p>@SemrukMetin
</p>
</div>
</div>
</div>
<div class="footer">
<div class="footer_text">
<p>O Tengri'dir ki; Yarattığı türk için kitap yazmamıştır. O'nun dili,kanunu,hükmü doğadır. Doğa kendi
kanunlarını asla çiğnemez.</p>
</div>
</div>
\ No newline at end of file
using fero.DataAccess;
namespace fero.Pages
{
public partial class Semruk
{
private DbRequests? db;
private string? semrukMetin;
public string SemrukMetin {
get{
db=new();
semrukMetin=db.TakeData("pr81", "semruk");
return semrukMetin;
}
set{
semrukMetin=value;
}
}
}
}
\ No newline at end of file
@page "/Tengri"
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: black;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #6BB8FF;
}
body {
background-image: linear-gradient(rgba(0, 0, 0, 0.80), #6BB8FF);
min-height: 100vh;
/*yükseklik*/
}
.leftcolumn {
float: left;
width: 75%;
}
.rightcolumn {
float: left;
width: 25%;
padding-left: 20px;
}
.fakeimg {
background-image: url("https://2.downloader.disk.yandex.com.tr/preview/ed4353bae6592521b3201770348e3f48fbfe2b97cac012095ae9affadf918252/inf/74sgNV5XEESRj_-e-raZSorUpn5OKDnolEMW17GIaTMcb85EbMhFWOJTEXRTLOAJNyfj8fALK0ZtoskS13e8ig%3D%3D?uid=1559122697&filename=9XKyJLR6.jpeg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1559122697&tknv=v2&size=1583x767");
padding: 20px;
min-height: 75vh;
display: flex;
/*flex box yapısına göre hizalama*/
justify-content: center;
/*x kordinatında hizla*/
align-items: center;
/*yukarıdan hizalama*/
background-repeat: no-repeat;
margin-left: 15%;
}
.card {
background-color: white;
padding: 20px;
margin-top: 20px;
margin-left: 30%;
}
/* Footer */
.footer {
background: black;
padding: 20px;
text-align: center;
margin-top: 20px;
margin-bottom: 30px;
}
.footer_text {
color: white;
}
</style>
<ul>
<li><a class="active" href="/Tengri">Tengri</a></li>
<li><a href="/Kayra">Kayra</a></li>
<li><a href="/Ulgen">Ülgen</a></li>
<li><a href="/Erlik">Erlik</a></li>
<li><a href="/Mergen">Mergen</a></li>
<li><a href="/Tulpar">Tulpar</a></li>
<li><a href="/Semruk">Semrük</a></li>
</ul>
<div class="row">
<div class="leftcolumn">
<div class="card">
<div class="fakeimg" style="height:200px;"
></div>
<h2>Tengri</h2>
<br/>
<p>@TengriMetin</p>
</div>
</div>
</div>
<div class="footer">
<div class="footer_text">
<p>O Tengri'dir ki; Yarattığı türk için kitap yazmamıştır. O'nun dili,kanunu,hükmü doğadır. Doğa kendi
kanunlarını asla çiğnemez.</p>
</div>
</div>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment