26 lines
832 B
C#
26 lines
832 B
C#
using Microsoft.SelfService.Portal.Core.API.Models;
|
|
|
|
namespace Microsoft.SelfService.Portal.Core.API.Interfaces
|
|
{
|
|
public interface IDomainInterface
|
|
{
|
|
ICollection<DomainModel> GetDomains();
|
|
|
|
DomainModel GetDomainById(Guid Id);
|
|
bool AddDomainById(DomainModel domain);
|
|
bool DeleteDomainById(DomainModel domain);
|
|
bool EditDomainById(DomainModel domain);
|
|
|
|
DomainModel GetDomainByIdInEnvironments(Guid Id);
|
|
DomainModel GetVirtualMachinesByDomainId(Guid Id);
|
|
|
|
bool LinkDomainByIdToEnvironment(EnvironmentDomainsModel environmentDomain);
|
|
bool UnlinkDomainByIdFromEnvironment(EnvironmentDomainsModel environmentDomain);
|
|
|
|
bool CheckDomainById(Guid Id);
|
|
bool CheckDomainByName(string Name);
|
|
|
|
bool SaveChanges();
|
|
}
|
|
}
|