Browse Source

Used AutoMapper instead of mapping one by one

pull/15039/head
malik masis 4 years ago
parent
commit
9884a7aa19
  1. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentWithAuthorDto.cs
  2. 4
      modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebAutoMapperProfile.cs
  3. 11
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Controllers/CmsKitPublicCommentsController.cs

2
modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentWithAuthorDto.cs

@ -1,6 +1,4 @@
using System;
using System.Collections.Generic;
using Volo.CmsKit.Users;
namespace Volo.CmsKit.Admin.Comments;

4
modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebAutoMapperProfile.cs

@ -1,4 +1,6 @@
using AutoMapper;
using Volo.CmsKit.Menus;
using Volo.CmsKit.Public.Comments;
namespace Volo.CmsKit.Public.Web;
@ -6,6 +8,6 @@ public class CmsKitPublicWebAutoMapperProfile : Profile
{
public CmsKitPublicWebAutoMapperProfile()
{
CreateMap<CreateCommentWithParameteresInput, CreateCommentInput>();
}
}

11
modules/cms-kit/src/Volo.CmsKit.Public.Web/Controllers/CmsKitPublicCommentsController.cs

@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.ObjectMapping;
using Volo.CmsKit.Comments;
using Volo.CmsKit.Public.Comments;
using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Commenting;
@ -35,13 +36,7 @@ public class CmsKitPublicCommentsController : AbpController
SimpleMathsCaptchaGenerator.Validate(input.CaptchaToken.Value, input.CaptchaAnswer);
}
await CommentPublicAppService.CreateAsync(input.EntityType, input.EntityId,
new CreateCommentInput()
{
Text = input.Text,
RepliedCommentId = input.RepliedCommentId,
CaptchaAnswer = input.CaptchaAnswer,
CaptchaToken = input.CaptchaToken
});
var dto = ObjectMapper.Map<CreateCommentWithParameteresInput, CreateCommentInput> (input);
await CommentPublicAppService.CreateAsync(input.EntityType, input.EntityId, dto);
}
}

Loading…
Cancel
Save