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