BLL.MunkiManagedInstall.AddManagedInstallToTemplate C# (CSharp) Method

AddManagedInstallToTemplate() public static method

public static AddManagedInstallToTemplate ( Models managedInstall ) : bool
managedInstall Models
return bool
        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();

            }
        }