Пример #1
0
        public ResourceInfoResponse ResourceInfoResponsesMapping(ResourceEntity source)
        {
            if (source == null)
            {
                return null;
            }

            var target = Mapper.Map<ResourceEntity, ResourceInfoResponse>(source);
            //zhuyi
            if (String.IsNullOrWhiteSpace(target.Domain))
            {
                switch (target.ResourceType)
                {
                    case ResourceType.Image:
                        target.Domain = ConfigManager.GetHttpApiImagePath();
                        break;
                    case ResourceType.Sound:
                        target.Domain = ConfigManager.GetHttpApiSoundPath();
                        break;
                    case ResourceType.Video:
                        target.Domain = ConfigManager.GetHttpApivideoPath();
                        break;
                    case ResourceType.Default:
                        target.Domain = ConfigManager.GetHttpApidefPath();
                        break;
                    default:
                        break;

                }
            }

            return target;
        }
Пример #2
0
        private ResourceEntity InnerSave(int userid, bool isdefault, FileInfor fileInfor, int sortOrder, int sourceId, SourceType sourceType)
        {

            //存储到数据库
            var entity = new ResourceEntity
            {
                CreatedDate = DateTime.Now,
                CreatedUser = userid,
                IsDefault = isdefault,
                Name = fileInfor.FileName, //+ "." + fileInfor.FileExtName,//这里要注意
                ExtName = fileInfor.FileExtName,
                Width = fileInfor.Width,
                Height = fileInfor.Height,
                ContentSize = fileInfor.FileSize,
                Size = fileInfor.Width.ToString(CultureInfo.InvariantCulture) + "x" + fileInfor.Height.ToString(CultureInfo.InvariantCulture),
                SortOrder = sortOrder,
                SourceId = sourceId,
                SourceType = (int)sourceType,
                Status = (int)DataStatus.Normal,
                Type = (int)fileInfor.ResourceType,
                UpdatedDate = DateTime.Now,
                UpdatedUser = userid,
                Domain = String.Empty,
                IsDimension = false
            };

            return entity;
        }