BLL.MunkiCatalog.AddCatalogToTemplate C# (CSharp) Method

AddCatalogToTemplate() public static method

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

            }
        }