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 })); }
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 })); }
public JsonResult LoadSelectedViewElementMenu(string selectedViewElementMenuId) { var viewElement = _viewElementService.Find(Convert.ToInt32(selectedViewElementMenuId)); var viewElementViewModel = new ViewElementViewModel(viewElement); return(Json(viewElementViewModel)); }