/// <inheritdoc /> public IEnumerable <ExtendFieldDto> GetExtendFields(int siteId) { var site = _repo.GetSiteById(siteId); ExtendFieldDto dto; IEnumerable <IExtendField> extends = site.GetExtendManager().GetAllExtends(); foreach (var extend in extends) { dto = new ExtendFieldDto().CloneData(extend); dto.Id = extend.GetDomainId(); yield return(dto); } }
public Result SaveExtendField(int siteId, ExtendFieldDto dto) { var site = _repo.GetSiteById(siteId); if (site == null) { throw new Exception("站点不存在"); } var field = _extendRep.CreateExtendField(dto.Id, dto.Name); field.CloneData(dto); var err = site.GetExtendManager().SaveExtendField(field); var r = new Result(); if (err != null) { r.ErrCode = 1; r.ErrMsg = err.Message; } return(r); }