Example #1
0
        public int SaveSite(SiteDto site)
        {
            if (site.SiteId != 0 && _resp.GetSites().SingleOrDefault(a => a.Id == site.SiteId) == null)
            {
                site.SiteId = 0;
            }
            ISite _site = _resp.CreateSite(site.SiteId, site.Name);

            _site.CloneData(site);
            return(_site.Save());
        }
Example #2
0
        public int SaveSite(SiteDto siteDto)
        {
            ISite site;

            if (siteDto.SiteId != 0)
            {
                site = _resp.GetSiteById(siteDto.SiteId);
                if (site == null)
                {
                    throw new ArgumentException("No such site");
                }
            }
            else
            {
                site = _resp.CreateSite(siteDto.SiteId, siteDto.Name);
            }

            SiteDto.CopyTo(siteDto, site);
            return(site.Save());
        }