Esempio n. 1
0
        public JsonResult PostEntity(ViewElementViewModel viewElementViewModel)
        {
            //var viewElementByUniqueName = _viewElementService.GetViewElementByUniqueName(viewElementViewModel.UniqueName);

            //if (viewElementByUniqueName != null)
            //{
            //    if (viewElementByUniqueName.Id != viewElementViewModel.Id)
            //    {
            //        return Json(new
            //        {
            //            success = false,
            //            errors = "نام یونیک تکراری می باشد"
            //        });
            //    }

            //}

            var viewElement = _viewElementService.Create(viewElementViewModel.Model);

            viewElementViewModel.SetModel(viewElement);
            return(Json(new
            {
                success = true,
                viewElementViewModel
            }));
        }
Esempio n. 2
0
        public JsonResult PutEntity(ViewElementViewModel viewElementViewModel)
        {
            var viewElementBYUniqueName = _viewElementService.GetViewElementByUniqueName(viewElementViewModel.UniqueName);

            //if (viewElementBYUniqueName != null)
            //{
            //    if (viewElementBYUniqueName.Id != viewElementViewModel.Id)
            //    {
            //        return Json(new
            //        {
            //            success = false,
            //            errors = "نام یونیک تکراری می باشد"
            //        });
            //    }

            //}

            var selectedViewElement = _viewElementService.Find(viewElementViewModel.Id);

            selectedViewElement.ParentId    = viewElementViewModel.ViewElementParentId;
            selectedViewElement.Title       = viewElementViewModel.Title;
            selectedViewElement.InVisible   = viewElementViewModel.Invisible;
            selectedViewElement.IsHidden    = viewElementViewModel.IsHidden;
            selectedViewElement.UniqueName  = viewElementViewModel.UniqueName;
            selectedViewElement.XMLViewData = viewElementViewModel.XMLViewData;
            selectedViewElement.ElementType = viewElementViewModel.ElementType;
            selectedViewElement.SortOrder   = viewElementViewModel.SortOrder;
            var updatedViewElement = _viewElementService.Update(selectedViewElement);

            return(Json(new
            {
                success = true,
                viewElementViewModel
            }));
        }
Esempio n. 3
0
        public JsonResult LoadSelectedViewElementMenu(string selectedViewElementMenuId)
        {
            var viewElement = _viewElementService.Find(Convert.ToInt32(selectedViewElementMenuId));

            var viewElementViewModel = new ViewElementViewModel(viewElement);

            return(Json(viewElementViewModel));
        }