using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GreenTree.Nachtragsmanagement.Services.Site
{
public interface ISiteService
{
#region Site
///
/// Gets all sites
///
IList GetAllSites();
///
/// Gets a site by specified Id
///
/// Site identifier.
Core.Domain.Site.Site GetSiteById(int id);
///
/// Gets all sites to the specified ids
///
IList GetSitesByIds(int[] ids);
///
/// Gets a site by specified customer number
///
/// Customer number.
Core.Domain.Site.Site GetSiteByCustomNumber(int customNumber);
///
/// Insert a site
///
/// Site.
void InsertSite(Core.Domain.Site.Site site);
///
/// Update a site
///
/// Site.
void UpdateSite(Core.Domain.Site.Site site);
///
/// Delete a site
///
/// Site.
void DeleteSite(Core.Domain.Site.Site site);
#endregion
}
}