public string GetList(CommonComboModel model, FromWayEnum way = FromWayEnum.FromCodeTable) { var modelDto = new CodeTableDto() { TableName = model.refTable, ValueField = model.valueField, TextField = model.textField, Where = model.whereStr, UseCache = model.useCache }; var itemList = new List <CodeTableItemDto>(); switch (way) { case FromWayEnum.FromCodeTable: itemList = _codeTableService.GetCodeTable(modelDto); break; case FromWayEnum.FromGeneralTable: itemList = _codeTableService.GetGeneralTable(modelDto); break; default: itemList = null; break; } if (itemList != null) { model.optionList = Mapper.Map <List <CodeTableItemDto>, List <CommonItemModel> >(itemList); } return(JSONHelper.ToJson(model.optionList)); }
public ActionResult FromDB(CommonComboModel model) { var modelDto = new CodeTableDto() { TableName = model.refTable, ValueField = model.valueField, TextField = model.textField, Where = model.whereStr }; var itemList = new List <CodeTableItemDto>(); itemList = _codeTableService.GetGeneralTable(modelDto); if (itemList != null) { model.optionList = Mapper.Map <List <CodeTableItemDto>, List <CommonItemModel> >(itemList); } return(PartialView("CommonCombo", model)); }
public async Task <IViewComponentResult> InvokeAsync(CommonComboModel model, FromWayEnum way) { var modelDto = new CodeTableDto() { TableName = model.refTable, ValueField = model.valueField, TextField = model.textField, Where = model.whereStr, UseCache = model.useCache }; var itemList = new List <CodeTableItemDto>(); switch (way) { case FromWayEnum.FromCodeTable: itemList = _codeTableService.GetCodeTable(modelDto); break; case FromWayEnum.FromGeneralTable: itemList = _codeTableService.GetGeneralTable(modelDto); break; default: itemList = null; break; } if (itemList != null) { model.optionList = Mapper.Map <List <CodeTableItemDto>, List <CommonItemModel> >(itemList); } var comboClass = ""; switch (model.comboType) { case ComboTypeEnum.EasyUI: comboClass = "CommonCombo"; break; case ComboTypeEnum.ACE: comboClass = "CommonComboForAce"; break; } return(View("/Views/RdpTemplate/CommonCombo/" + comboClass + ".cshtml", model)); }
public ActionResult Create(CommonComboModel model, FromWayEnum way) { var modelDto = new CodeTableDto() { TableName = model.refTable, ValueField = model.valueField, TextField = model.textField, Where = model.whereStr, UseCache = model.useCache }; var itemList = new List <CodeTableItemDto>(); switch (way) { case FromWayEnum.FromCodeTable: itemList = _codeTableService.GetCodeTable(modelDto); break; case FromWayEnum.FromGeneralTable: itemList = _codeTableService.GetGeneralTable(modelDto); break; default: itemList = null; break; } if (itemList != null) { model.optionList = Mapper.Map <List <CodeTableItemDto>, List <CommonItemModel> >(itemList); } var comboClass = ""; switch (model.comboType) { case ComboTypeEnum.EasyUI: comboClass = "CommonCombo"; break; case ComboTypeEnum.ACE: comboClass = "CommonComboForAce"; break; } return(PartialView(comboClass, model)); }
public ActionResult FromCache(CommonComboModel model, string comboTypes = null) { var modelDto = new CodeTableDto() { TableName = model.refTable, ValueField = model.valueField, TextField = model.textField, Where = model.whereStr, UseCache = model.useCache }; var itemList = new List <CodeTableItemDto>(); itemList = _codeTableService.GetCodeTable(modelDto); if (itemList != null) { model.optionList = Mapper.Map <List <CodeTableItemDto>, List <CommonItemModel> >(itemList); } return(PartialView(string.IsNullOrEmpty(comboTypes) ? "CommonCombo" : comboTypes, model)); }