///<summary> /// /// </summary> /// <param name="fieldid">字段ID</param> /// <param name="value">已选值</param> /// <param name="id">原字段自定义ID(用于取得返回值)</param> /// <param name="filter">筛选条件</param> /// <returns></returns> public PartialViewResult RelationFieldSelectPanel(int fieldid, string value = "", int id = 0, string filter = "", int height = 310) { ViewBag.ID = id; ViewBag.Value = value; ViewBag.WhereSql = filter; ViewBag.SelectValue = new List <RelationEntityField>(); Repository <RelationEntityField> crmRepository = new Repository <RelationEntityField>(); var entity = fieldService.Get(fieldid).Data; ViewBag.Field = entity.Name; var RelationEntityID = SystemSetService.Entity.GetEntityID(entity.RelationEntity); ViewBag.EntityID = RelationEntityID; ViewBag.RelationEntity = entity.RelationEntity.Replace("Sys_user", "Sys_User"); var ViewObj = SystemSetService.View.GetViewByTypeEntityID(RelationEntityID, ViewTypeEnum.弹框视图.ToString()); ViewBag.Columns = ViewObj.FieldList; ViewBag.ViewID = ViewObj.ID; ViewBag.SearchField = SystemSetService.Search.GetDialogSearchFields(RelationEntityID); if (!string.IsNullOrEmpty(value)) { var sql = new PetaPoco.Sql("SELECT ID,Name FROM " + entity.RelationEntity); sql.Where("ID IN(" + value + ")"); ViewBag.SelectValue = crmRepository.GetList <RelationEntityField>(sql); } ViewBag.height = height; return(PartialView()); }
public ActionResult Edit(int id) { var field = _fieldService.Get(id); var vm = Mapper.Map <EditFieldViewModel>(field); vm.References = GetReferences(); return(View(vm)); }
public ActionResult <GetFieldByIdResponse> Get([FromQuery] string id) { GetFieldByIdRequest request = new GetFieldByIdRequest() { FieldId = Guid.Parse(id) }; return(_fieldService.Get(request)); }
public ActionResult <List <Fields> > Get() { return(_fieldService.Get()); }