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 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)); }