示例#1
0
        public IList <CustomFieldDto> GetEditCustomFields(Guid assetId, string company)
        {
            IList <CustomFieldDto> cfList = new List <CustomFieldDto>();
            var @entity = _assetManager.GetAssetCustomFields(assetId, company).ToList();

            if (@entity == null)
            {
                throw new UserFriendlyException("No se pudo encontrar el Artículo, fue borrado o no existe.");
            }
            int index = 0;

            foreach (var item in @entity)
            {
                CustomFieldDto cfItem = new CustomFieldDto();
                cfItem.Id      = item.Id;
                cfItem.Name    = item.Name;
                cfItem.AssetId = item.AssetId;
                cfItem.SetValue(item.CustomFieldType, item.Value);
                cfItem.AssetId = item.AssetId;
                //cfItem.Asset = item.Asset;
                cfItem.Index            = index;
                cfItem.Update           = 1;
                cfItem.Saved            = 1;
                cfItem.Delete           = 0;
                cfItem.ErrorCode        = 0;
                cfItem.ErrorDescription = "";
                cfItem.CompanyName      = company;
                cfList.Add(cfItem);
                index++;
            }
            return(cfList);
        }