public JsonResult GetByMenuId(int menuId, int entityId) { List <ControlValueItemResponse> lstValueResponse = new List <ControlValueItemResponse>(); MenuLink menuLink = _menuLinkService.GetById(menuId); if (menuLink != null) { IEnumerable <GenericControl> ieGC = menuLink.GenericControls; if (ieGC.IsAny()) { foreach (GenericControl item in ieGC) { IEnumerable <GenericControlValue> gCVDefault = item.GenericControlValues.Where(m => m.Status == 1); //if (gCVDefault.IsAny()) // break; foreach (var gcValue in gCVDefault) { ControlValueItemResponse objValueResponse = new ControlValueItemResponse(); objValueResponse.GenericControlValueId = gcValue.Id; objValueResponse.Name = gcValue.ValueName; objValueResponse.ValueName = gcValue.GetValueItem(entityId); lstValueResponse.Add(objValueResponse); } } } } JsonResult jsonResult = Json( new { success = lstValueResponse.Count() > 0, list = this.RenderRazorViewToString("_CreateOrUpdate.GenericControlValue", lstValueResponse) }, JsonRequestBehavior.AllowGet); return(jsonResult); }
public JsonResult GetByMenuId(int menuId, int entityId) { var lstValueResponse = new List <ControlValueItemResponse>(); var menuLink = _menuLinkService.GetMenu(menuId); if (menuLink != null) { var genericControls = menuLink.GenericControls; if (genericControls.IsAny()) { foreach (var item in genericControls) { var genericControlValues = item.GenericControlValues.Where(m => m.Status == 1); foreach (var gcValue in genericControlValues) { var objValueResponse = new ControlValueItemResponse { GenericControlValueId = gcValue.Id, Name = gcValue.ValueName, ValueName = gcValue.GetValueItem(entityId) }; lstValueResponse.Add(objValueResponse); } } } } var jsonResult = Json( new { success = lstValueResponse.Count > 0, list = this.RenderRazorViewToString("_CreateOrUpdate.GenericControlValue", lstValueResponse) }, JsonRequestBehavior.AllowGet); return(jsonResult); }