Skip to content

Commit

Permalink
Add ExtraProperties to CreateUpdateResourceDto and CreateEditResource…
Browse files Browse the repository at this point in the history
…ViewModel
  • Loading branch information
gdlcf88 committed May 9, 2020
1 parent 730b4e3 commit 3ff5bf1
Show file tree
Hide file tree
Showing 14 changed files with 29 additions and 4 deletions.
2 changes: 1 addition & 1 deletion common.props
@@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Version>0.1.6</Version>
<Version>0.1.7</Version>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>EasyAbp Team</Authors>
Expand Down
@@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
namespace EasyAbp.SharedResources.Resources.Dtos
{
Expand All @@ -16,6 +17,9 @@ public class CreateUpdateResourceDto
[DisplayName("ResourcePreviewMediaResources")]
public string PreviewMediaResources { get; set; }

[DisplayName("ResourceExtraProperties")]
public Dictionary<string, object> ExtraProperties { get; set; }

[DisplayName("ResourceIsPublished")]
public bool IsPublished { get; set; }
}
Expand Down
Expand Up @@ -3,7 +3,7 @@

namespace EasyAbp.SharedResources.Resources.Dtos
{
public class ResourceDto : FullAuditedEntityDto<Guid>
public class ResourceDto : ExtensibleFullAuditedEntityDto<Guid>
{
public Guid CategoryId { get; set; }

Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "Name",
"ResourceDescription": "Description",
"ResourcePreviewMediaResources": "Preview media resources",
"ResourceExtraProperties":"Extra properties",
"ResourceIsPublished": "Published resource",
"CreateResource": "New",
"EditResource": "Edit",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "名称",
"ResourceDescription": "描述",
"ResourcePreviewMediaResources": "预览媒体资源",
"ResourceExtraProperties":"扩展配置",
"ResourceIsPublished": "是否发布",
"CreateResource": "新建",
"EditResource": "编辑",
Expand Down
Expand Up @@ -17,6 +17,7 @@
"ResourceName": "名稱",
"ResourceDescription": "描述",
"ResourcePreviewMediaResources": "預覽媒體資源",
"ResourceExtraProperties":"擴展配寘",
"ResourceIsPublished": "是否發佈",
"CreateResource": "新建",
"EditResource": "編輯",
Expand Down
@@ -1,7 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form;

namespace EasyAbp.SharedResources.Web.Pages.SharedResources.Resources.Resource.ViewModels
{
Expand All @@ -20,6 +22,10 @@ public class CreateEditResourceViewModel
[Display(Name = "ResourcePreviewMediaResources")]
public string PreviewMediaResources { get; set; }

[TextArea(Rows = 4)]
[Display(Name = "ResourceExtraProperties")]
public string ExtraProperties { get; set; }

[Display(Name = "ResourceIsPublished")]
public bool IsPublished { get; set; }
}
Expand Down
@@ -1,3 +1,4 @@
using System.Collections.Generic;
using EasyAbp.SharedResources.Categories.Dtos;
using EasyAbp.SharedResources.Resources.Dtos;
using EasyAbp.SharedResources.ResourceItems.Dtos;
Expand All @@ -7,6 +8,7 @@
using EasyAbp.SharedResources.Web.Pages.SharedResources.ResourceItems.ResourceItem.ViewModels;
using EasyAbp.SharedResources.Web.Pages.SharedResources.Resources.Resource.ViewModels;
using EasyAbp.SharedResources.Web.Pages.SharedResources.ResourceUsers.ResourceUser.ViewModels;
using Newtonsoft.Json;
using Volo.Abp.AutoMapper;

namespace EasyAbp.SharedResources.Web
Expand All @@ -23,8 +25,12 @@ public SharedResourcesWebAutoMapperProfile()
CreateMap<CreateEditCategoryViewModel, CreateUpdateCategoryDto>()
.Ignore(dto => dto.CustomMark);
CreateMap<ResourceDto, CreateEditResourceViewModel>()
.ForSourceMember(dto => dto.IsAuthorized, opt => opt.DoNotValidate());
CreateMap<CreateEditResourceViewModel, CreateUpdateResourceDto>();
.ForSourceMember(dto => dto.IsAuthorized, opt => opt.DoNotValidate())
.ForMember(model => model.ExtraProperties, opt => opt.MapFrom(src => JsonConvert.SerializeObject(src.ExtraProperties)));
CreateMap<CreateEditResourceViewModel, CreateUpdateResourceDto>()
.ForMember(dto => dto.ExtraProperties,
opt => opt.MapFrom(src =>
JsonConvert.DeserializeObject<Dictionary<string, object>>(src.ExtraProperties)));
CreateMap<ResourceItemDto, CreateEditResourceItemViewModel>();
CreateMap<CreateEditResourceItemViewModel, CreateUpdateResourceItemDto>();
CreateMap<ResourceItemContentDto, CreateEditResourceItemContentViewModel>();
Expand Down

0 comments on commit 3ff5bf1

Please sign in to comment.