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)); }