Esempio n. 1
0
 /// <summary>
 /// SaveNavigation
 /// </summary>
 /// <param name="featureId"></param>
 /// <returns></returns>
 public void SaveNavigation(NavigationModel navigationModel)
 {
     NavigationDC navigationDC = Mapper.Map<NavigationModel, NavigationDC>(navigationModel);
     ServiceResponse<int> addNavigationResponse = _securityProxy.Execute(opt => opt.SaveNavigation(navigationDC));
     if (addNavigationResponse.Status != ResponseStatus.Success)
         HandleError(addNavigationResponse.Status, addNavigationResponse.ResponseMessage);
     else
         navigationModel.NavigationId = addNavigationResponse.Result;
 }
Esempio n. 2
0
 public ActionResult Navigation(int Id = 0)
 {
     if (!SavePermissionsToViewBag(FeatureEnum.Navigation))
         return Redirect("~/home/unauthorized");
     NavigationModel navigationModel = new NavigationModel();
     navigationModel.NavigationId = Id;
     if (Request.IsAjaxRequest())
         return PartialView(navigationModel);
     else
         return View(navigationModel);
 }
Esempio n. 3
0
        /// <summary>
        /// GetNavigation
        /// </summary>
        /// <param name="featureId"></param>
        /// <returns></returns>
        public NavigationModel GetNavigation(int navigationId)
        {
            NavigationModel navigationModel = new NavigationModel();
            ServiceResponse<NavigationDC> navigationResponse = _securityProxy.Execute(opt => opt.GetNavigation(navigationId));

            if (navigationResponse.Status == ResponseStatus.Success)
            {
                navigationModel = Mapper.Map<NavigationDC, NavigationModel>(navigationResponse.Result);
            }
            else
            {
                HandleError(navigationResponse.Status, navigationResponse.ResponseMessage);
            }
            return navigationModel;
        }
 public HttpResponseMessage SaveNavigation(NavigationModel navigationModel, int siteId)
 {
     SecurityClientProcessor.UserContext.SiteId = siteId;
     SecurityClientProcessor.SaveNavigation(navigationModel);
     return Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = navigationModel.NavigationId });
 }