public ActionResult AddOrUpdate(int id = 0)
        {
            var model = _recommendationRepository.Get(id);

            if (model == null)
            {
                model = new Entity.Recommendation();
            }
            var friendlyUrl = _routeItemRepository.GetFriendlyUrl(model.Id, Common.TypeEntityFromRouteEnum.RecommendationType);

            ViewBag.CurrentFriendlyUrl = friendlyUrl;
            return(View(model));
        }
        public ActionResult AddOrUpdate(Entity.Recommendation model)
        {
            _recommendationRepository.AddOrUpdate(model);
            var routeItem = new RouteItem(0, null, (string)ControllerContext.RequestContext.RouteData.Values["controller"],
                                          "Get",
                                          model.Id)
            {
                Type = Common.TypeEntityFromRouteEnum.RecommendationType
            };

            _routeItemRepository.AddOrUpdate(routeItem);
            return(RedirectToAction("AdminIndex"));
        }