Пример #1
0
        public ActionResult Edit(int itemId = -1)
        {
            IMenuItem item = new MenuItem();

            try
            {
                item.ModuleId = CurrentModuleId;

                if (itemId > 0)
                {
                    item = _menuDataRepository.GetItem(itemId, CurrentModuleId);
                }

                if (String.IsNullOrEmpty(item.ImageUrl))
                {
                    try
                    {
                        item.ImageUrl = FeatureController.BASEMODULEPATH + "/Resources/images/noimage.png";
                    }
                    catch { }
                }
            }
            catch (Exception ex)
            {
                Log.ErrorFormat("An error occurred in the Edit Action. Exception: {0}", ex);
            }

            return(View(item));
        }
Пример #2
0
        public HttpResponseMessage Delete(int itemId)
        {
            var item = _repository.GetItem(itemId, ActiveModule.ModuleID);

            _repository.DeleteItem(item);

            return(Request.CreateResponse(HttpStatusCode.OK, "success"));
        }
Пример #3
0
        public HttpResponseMessage Delete(ItemViewModel item)
        {
            int moduleId = 0;
            var delItem  = _repository.GetItem(item.Id, moduleId);

            _repository.DeleteItem(delItem);

            return(Request.CreateResponse(HttpStatusCode.OK, new { itemId = delItem.MenuItemId }));
        }
Пример #4
0
 public ActionResult <MenuItem> Get(int id)
 {
     return(_menuItemRepository.GetItem(id));
 }