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