Skip to content

Instantly share code, notes, and snippets.

View emrekizildas's full-sized avatar
🎯
Focusing

Emre Kızıldaş emrekizildas

🎯
Focusing
View GitHub Profile
@emrekizildas
emrekizildas / ChatYukle.js
Last active February 17, 2019 22:38
Chat yükleme fonksiyonu
function chatYukle() {
var query = firebase.database().ref("chats");
var kadi = $("#kadi").val();
query.on('value', function (snapshot) {
$("#mesajAlani").html("");
snapshot.forEach(function (childSnapshot) {
var data = childSnapshot.val();
if (data.from == kadi) {
//Mesaj bizim tarafımızdan gönderilmişse bu alan çalışacak
var mesaj = `<div class="d-flex justify-content-end">
@emrekizildas
emrekizildas / uyeKaydet.js
Last active February 17, 2019 22:39
Üye kaydetme & giriş yapma fonksiyonu
function uyeKaydet(){
var kadi = $("#kadi").val();
if(kadi != ""){
var userKey = firebase.database().ref("users/").push().key; //Rastgele bir userkey gönderir.
firebase.database().ref("users/"+userKey).set({
username: kadi,
kulid: userKey
});
$("#girisEkrani").hide();
$("#chatEkrani").show();
<div class="row" style="margin-top:40px;">
<div class="container">
<div class="card bg-light" style="height:80%;">
<div class="card-header">
Sohbet Uygulaması
</div>
<div class="card-body" style="max-height: 80%;overflow-y: auto;">
<!-- Giriş ekranı tasarımı başlangıcı -->
<div id="girisEkrani" >
<div class="row">
@emrekizildas
emrekizildas / chatEkrani.html
Last active February 17, 2019 22:40
Chat ekranı tasarımı
<div id="chatEkrani">
<div class="row">
<div id="mesajAlani bg-white" class="col-md-12">
<div class="d-flex">
<div class="alert alert-dark" role="alert">
<b>@kizildas</b> Bu mesaj karşı taraftan geldi!
</div>
</div>
<div class="d-flex justify-content-end">
<div class="alert alert-info" role="alert">
@emrekizildas
emrekizildas / index_first.html
Last active February 17, 2019 22:41
Sohbet uygulaması tasarımı
<div class="row">
<div class="container">
<div class="card bg-light" style="height:100%;">
<div class="card-header">
Sohbet Uygulaması
</div>
<div class="card-body" style="max-height: 80%;overflow-y: auto;">
<!-- Giriş ekranı tasarımı başlangıcı -->
<div id="girisEkrani">
<div class="row">
@emrekizildas
emrekizildas / author.cs
Created March 19, 2019 08:48
Author Sınıfı
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace CoreAPI.Models
{
public class Author
{
[Key]
public int AuthorID { get; set; }
@emrekizildas
emrekizildas / book.cs
Created March 19, 2019 08:49
Book Sınıfı
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace CoreAPI.Models
{
public class Book
{
[Key]
public int BookID { get; set; }
using System;
using Microsoft.EntityFrameworkCore;
namespace CoreAPI.Models
{
public class DatabaseContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.UseNpgsql("Host=localhost;Database=CoreAPIDb;Username=postgres;Password=1273");
using System;
namespace CoreAPI.DTOs
{
public class BookInfoDto
{
public int BookID { get; set; }
public string Name { get; set; }
public string AuthorName { get; set; }
}
}
using System;
namespace CoreAPI.DTOs
{
public class AuthorInfoDto
{
public int AuthorID { get; set; }
public string AuthorName { get; set; }
public int TotalBook { get; set; }
}
}