Skip to content

Commit

Permalink
Mvc Proje Kampı 3/4 Görevi
Browse files Browse the repository at this point in the history
72. Video sertifika görevi
  • Loading branch information
kubra kocyigit committed Apr 10, 2022
1 parent 591f47c commit 0bb2bb4
Show file tree
Hide file tree
Showing 526 changed files with 67,284 additions and 268 deletions.
Binary file modified MvcProjeKampi/.vs/MvcProjeKampi/v15/.suo
Binary file not shown.
Binary file modified MvcProjeKampi/.vs/MvcProjeKampi/v15/Server/sqlite3/storage.ide
Binary file not shown.
Binary file not shown.
Binary file not shown.
20 changes: 20 additions & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/IAdminService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Abstract
{
public interface IAdminService
{
Admin GetAdmin(string username, string password);

List<Admin> GetList();
void AdminAdd(Admin admin);
Admin GetByID(int id);
void AdminDelete(Admin admin);
void AdminUpdate(Admin admin);
}
}
2 changes: 2 additions & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/IContentService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ namespace BusinessLayer.Abstract
public interface IContentService
{
List<Content> GetList();
List<Content> GetList(string p);
List<Content> GetListByWriter(int id);
List<Content> GetListByHeadingID(int id);
void ContentAdd(Content content);
Content GetByID(int id);
Expand Down
2 changes: 2 additions & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/IHeadingService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ namespace BusinessLayer.Abstract
{
public interface IHeadingService
{

List<Heading> GetListByWriter(int id);
List<Heading> GetList();
void HeadingAdd(Heading heading);
Heading GetByID(int id);
Expand Down
15 changes: 15 additions & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/IImageFileService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Abstract
{
public interface IImageFileService

{
List<ImageFile> GetList();
}
}
6 changes: 4 additions & 2 deletions MvcProjeKampi/BusinessLayer/Abstract/IMessageService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ namespace BusinessLayer.Abstract
{
public interface IMessageService
{
List<Message> GetListInbox();
List<Message> GetListSendbox();
int MessageCount();
List<Message> GetListInbox(string p);
List<Message> GetInbox(string aranacak);
List<Message> GetListSendbox(string p);
void MessageAdd(Message message);
Message GetByID(int id);
void MessageDelete(Message message);
Expand Down
14 changes: 14 additions & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/ISkilService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Abstract
{
public interface ISkilService
{
List<Skil> GetSkils();
}
}
14 changes: 14 additions & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/IWriterLoginService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Abstract
{
public interface IWriterLoginService
{
Writer GetWriter(string username, string password);
}
}
1 change: 1 addition & 0 deletions MvcProjeKampi/BusinessLayer/Abstract/IWriterService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace BusinessLayer.Abstract
{
public interface IWriterService
{
List<Writer> GetListByWriter(int id);
List<Writer> GetList();
void WriterAdd(Writer writer);
void WriterDelete(Writer writer);
Expand Down
9 changes: 9 additions & 0 deletions MvcProjeKampi/BusinessLayer/BusinessLayer.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -59,16 +59,25 @@
<Compile Include="Abstract\IContactService.cs" />
<Compile Include="Abstract\IContentService.cs" />
<Compile Include="Abstract\IHeadingService.cs" />
<Compile Include="Abstract\IImageFileService.cs" />
<Compile Include="Abstract\IAdminService.cs" />
<Compile Include="Abstract\IMessageService.cs" />
<Compile Include="Abstract\IWriterLoginService.cs" />
<Compile Include="Abstract\ISkilService.cs" />
<Compile Include="Abstract\IWriterService.cs" />
<Compile Include="Concrete\AboutManager.cs" />
<Compile Include="Concrete\CategoryManager.cs" />
<Compile Include="Concrete\ContactManager.cs" />
<Compile Include="Concrete\ContentManager.cs" />
<Compile Include="Concrete\HeadingManager.cs" />
<Compile Include="Concrete\ImageFileManager.cs" />
<Compile Include="Concrete\AdminManager.cs" />
<Compile Include="Concrete\MessageManager.cs" />
<Compile Include="Concrete\SkilManager.cs" />
<Compile Include="Concrete\WriterLoginManager.cs" />
<Compile Include="Concrete\WriterManager.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ValidationRules\AdminValidator.cs" />
<Compile Include="ValidationRules\CategoryValidator.cs" />
<Compile Include="ValidationRules\ContactValidator.cs" />
<Compile Include="ValidationRules\MessageValidator.cs" />
Expand Down
49 changes: 49 additions & 0 deletions MvcProjeKampi/BusinessLayer/Concrete/AdminManager.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
using BusinessLayer.Abstract;
using DataAccesLayer.Abstract;
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Concrete
{
public class AdminManager : IAdminService
{
IAdminDal _adminDal;
public AdminManager(IAdminDal adminDal)
{
_adminDal = adminDal;
}

public void AdminAdd(Admin admin)
{
_adminDal.Insert(admin);
}

public void AdminDelete(Admin admin)
{
_adminDal.Delete(admin);
}

public void AdminUpdate(Admin admin)
{
_adminDal.Update(admin);
}

public Admin GetByID(int id)
{
return _adminDal.Get(x => x.AdminID == id);
}

public List<Admin> GetList()
{
return _adminDal.List();
}
public Admin GetAdmin(string username, string password)
{
return _adminDal.Get(x => x.AdminUserName == username && x.AdminPassword == password);
}
}
}
15 changes: 12 additions & 3 deletions MvcProjeKampi/BusinessLayer/Concrete/ContentManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public ContentManager(IContentDal contentDal)

public void ContentAdd(Content content)
{
throw new NotImplementedException();
_contentDal.Insert(content);
}

public void ContentDelete(Content content)
Expand All @@ -37,16 +37,25 @@ public Content GetByID(int id)
throw new NotImplementedException();
}

public List<Content> GetList(string p)
{
return _contentDal.List(x=>x.ContentValue.Contains(p));
}

public List<Content> GetList()
{
throw new NotImplementedException();
return _contentDal.List();
}

public List<Content> GetListByHeadingID(int id)
{
return _contentDal.List(x => x.HeadingID == id); //başlık id sine göre içerik listele
}



public List<Content> GetListByWriter(int id)
{
return _contentDal.List(x => x.WriterID == id);
}
}
}
5 changes: 5 additions & 0 deletions MvcProjeKampi/BusinessLayer/Concrete/HeadingManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ public List<Heading> GetList()
return _headingDal.List();
}

public List<Heading> GetListByWriter(int id)
{
return _headingDal.List(x=>x.WriterID == id);
}

public void HeadingAdd(Heading heading)
{
_headingDal.Insert(heading);
Expand Down
25 changes: 25 additions & 0 deletions MvcProjeKampi/BusinessLayer/Concrete/ImageFileManager.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
using BusinessLayer.Abstract;
using DataAccesLayer.Abstract;
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Concrete
{
public class ImageFileManager : IImageFileService
{
IImageFileDal _ımageFileDal;
public ImageFileManager(IImageFileDal ımageFileDal)
{
_ımageFileDal = ımageFileDal;
}

public List<ImageFile> GetList()
{
return _ımageFileDal.List();
}
}
}
31 changes: 22 additions & 9 deletions MvcProjeKampi/BusinessLayer/Concrete/MessageManager.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
using BusinessLayer.Abstract;
using DataAccesLayer.Abstract;
using DataAccesLayer.Concrete;
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Concrete
{
Expand All @@ -24,30 +21,46 @@ public Message GetByID(int id)
return _messageDal.Get(x => x.MessageID==id);
}

public List<Message> GetListInbox()
public List<Message> GetListInbox(string p)
{

return _messageDal.List(x => x.RecevierMail == "admin@gmail.com"); //alıcısı admin olanlar
return _messageDal.List(x => x.RecevierMail == p); //alıcısı admin olanlar
}

public List<Message> GetListSendbox()
public List<Message> GetListSendbox(string p)
{
return _messageDal.List(x => x.SenderMail == "admin@gmail.com"); //gönderen kişi admin olanlar
return _messageDal.List(x => x.SenderMail == p); //gönderen kişi admin olanlar
}

public void MessageAdd(Message message)
{
_messageDal.Insert(message);
}

public int MessageCount()
{
return _messageDal.List().Count();
}
public int GetCountUnreadMessage(string p)
{
return _messageDal.List(x => !x.isRead && x.RecevierMail == p).Count;
}
public int GetCountUnreadSenderMessage(string p)
{
return _messageDal.List(x => !x.isRead && x.SenderMail == p).Count;
}
public void MessageDelete(Message message)
{
throw new NotImplementedException();
_messageDal.Delete(message);
}

public void MessageUpdate(Message message)
{
throw new NotImplementedException();
}

public List<Message> GetInbox(string aranacak)
{
return _messageDal.List(x => x.MessageContent.Contains(aranacak));
}
}
}
24 changes: 24 additions & 0 deletions MvcProjeKampi/BusinessLayer/Concrete/SkilManager.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
using BusinessLayer.Abstract;
using DataAccesLayer.Abstract;
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Concrete
{
public class SkilManager : ISkilService
{
ISkilDal _skilDal;
public SkilManager(ISkilDal skilDal)
{
_skilDal = skilDal;
}
public List<Skil> GetSkils()
{
return _skilDal.List();
}
}
}
25 changes: 25 additions & 0 deletions MvcProjeKampi/BusinessLayer/Concrete/WriterLoginManager.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
using BusinessLayer.Abstract;
using DataAccesLayer.Abstract;
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BusinessLayer.Concrete
{
public class WriterLoginManager:IWriterLoginService
{
IWriterDal _writerDal;
public WriterLoginManager(IWriterDal writerDal)
{
_writerDal = writerDal;
}

public Writer GetWriter(string username, string password)
{
return _writerDal.Get(x => x.WriterMail == username && x.WriterPassword == password);
}
}
}
9 changes: 6 additions & 3 deletions MvcProjeKampi/BusinessLayer/Concrete/WriterManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@
using EntittyLayer.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace BusinessLayer.Concrete
{
Expand All @@ -28,6 +26,11 @@ public List<Writer> GetList()
return _writerDal.List();
}

public List<Writer> GetListByWriter(int id)
{
return _writerDal.List(x => x.WriterID == id);
}

public void WriterAdd(Writer writer)
{
_writerDal.Insert(writer);
Expand Down
Loading

0 comments on commit 0bb2bb4

Please sign in to comment.