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