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