vreksam/BL/Interfaces/IFoorumService.cs

26 lines
761 B
C#
Raw Normal View History

2017-06-12 13:37:48 +03:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BL.DTOs;
namespace BL.Interfaces
{
public interface IFoorumService
{
IEnumerable<FoorumDTO> GetAll(bool withHidden = false, bool withPosts = false);
FoorumDTO Get(int id, bool withPosts = true);
2017-06-12 14:16:38 +03:00
FoorumDTO Add(FoorumDTO foorum);
2017-06-12 15:46:53 +03:00
FoorumDTO Update(FoorumDTO foorum);
FoorumDTO Hide(int id, bool hide = true);
FoorumDTO Delete(int id);
PostDTO AddPost(int id, PostDTO post);
2017-06-12 13:37:48 +03:00
IEnumerable<FoorumDTO> SearchFoorumTitle(string query);
IEnumerable<FoorumDTO> SearchFoorumAuthor(string query);
IEnumerable<PostDTO> SearchPostAuthor(string query);
}
}