Exemple #1
0
        public virtual JsonResult Manage(SiteViewModel site)
        {
            OperationStatus status;

            site.SiteUrl = site.SiteUrl.ReplaceAnyCase("www.", "").Replace("http://", "").Replace("/", "");

            if (site.Id == 0)
            {
                status = _siteBusiness.Create(site.ToModel <Site>());
            }
            else
            {
                var dbSite = _siteBusiness.GetList().SingleOrDefault(s => s.Id == site.Id);

                dbSite.SiteTitle = site.SiteTitle;
                dbSite.SiteUrl   = site.SiteUrl;
                dbSite.SiteDesc  = site.SiteDesc;

                status = _siteBusiness.Update(site.ToModel <Site>());
            }

            return(Json(status.ToJOperationResult(), JsonRequestBehavior.AllowGet));
        }