public static bool AddCatalogToTemplate(Models.MunkiManifestCatalog catalog)
{
using (var uow = new DAL.UnitOfWork())
{
if (
!uow.MunkiCatalogRepository.Exists(
s => s.Name == catalog.Name && s.ManifestTemplateId == catalog.ManifestTemplateId))
uow.MunkiCatalogRepository.Insert(catalog);
else
{
catalog.Id =
uow.MunkiCatalogRepository.GetFirstOrDefault(
s => s.Name == catalog.Name && s.ManifestTemplateId == catalog.ManifestTemplateId).Id;
uow.MunkiCatalogRepository.Update(catalog, catalog.Id);
}
return uow.Save();
}
}