update
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
namespace CMSMicroservice.WebApi.Common.Mappings;
|
||||
|
||||
public class PruductTagProfile : IRegister
|
||||
{
|
||||
void IRegister.Register(TypeAdapterConfig config)
|
||||
{
|
||||
//config.NewConfig<Source,Destination>()
|
||||
// .Map(dest => dest.FullName, src => $"{src.Firstname} {src.Lastname}");
|
||||
}
|
||||
}
|
||||
|
||||
11
src/CMSMicroservice.WebApi/Common/Mappings/TagProfile.cs
Normal file
11
src/CMSMicroservice.WebApi/Common/Mappings/TagProfile.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace CMSMicroservice.WebApi.Common.Mappings;
|
||||
|
||||
public class TagProfile : IRegister
|
||||
{
|
||||
void IRegister.Register(TypeAdapterConfig config)
|
||||
{
|
||||
//config.NewConfig<Source,Destination>()
|
||||
// .Map(dest => dest.FullName, src => $"{src.Firstname} {src.Lastname}");
|
||||
}
|
||||
}
|
||||
|
||||
38
src/CMSMicroservice.WebApi/Services/PruductTagService.cs
Normal file
38
src/CMSMicroservice.WebApi/Services/PruductTagService.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using CMSMicroservice.Protobuf.Protos.PruductTag;
|
||||
using CMSMicroservice.WebApi.Common.Services;
|
||||
using CMSMicroservice.Application.PruductTagCQ.Commands.CreateNewPruductTag;
|
||||
using CMSMicroservice.Application.PruductTagCQ.Commands.UpdatePruductTag;
|
||||
using CMSMicroservice.Application.PruductTagCQ.Commands.DeletePruductTag;
|
||||
using CMSMicroservice.Application.PruductTagCQ.Queries.GetPruductTag;
|
||||
using CMSMicroservice.Application.PruductTagCQ.Queries.GetAllPruductTagByFilter;
|
||||
namespace CMSMicroservice.WebApi.Services;
|
||||
public class PruductTagService : PruductTagContract.PruductTagContractBase
|
||||
{
|
||||
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
|
||||
|
||||
public PruductTagService(IDispatchRequestToCQRS dispatchRequestToCQRS)
|
||||
{
|
||||
_dispatchRequestToCQRS = dispatchRequestToCQRS;
|
||||
}
|
||||
public override async Task<CreateNewPruductTagResponse> CreateNewPruductTag(CreateNewPruductTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<CreateNewPruductTagRequest, CreateNewPruductTagCommand, CreateNewPruductTagResponse>(request, context);
|
||||
}
|
||||
public override async Task<Empty> UpdatePruductTag(UpdatePruductTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<UpdatePruductTagRequest, UpdatePruductTagCommand>(request, context);
|
||||
}
|
||||
public override async Task<Empty> DeletePruductTag(DeletePruductTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<DeletePruductTagRequest, DeletePruductTagCommand>(request, context);
|
||||
}
|
||||
public override async Task<GetPruductTagResponse> GetPruductTag(GetPruductTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetPruductTagRequest, GetPruductTagQuery, GetPruductTagResponse>(request, context);
|
||||
}
|
||||
public override async Task<GetAllPruductTagByFilterResponse> GetAllPruductTagByFilter(GetAllPruductTagByFilterRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetAllPruductTagByFilterRequest, GetAllPruductTagByFilterQuery, GetAllPruductTagByFilterResponse>(request, context);
|
||||
}
|
||||
}
|
||||
|
||||
38
src/CMSMicroservice.WebApi/Services/TagService.cs
Normal file
38
src/CMSMicroservice.WebApi/Services/TagService.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using CMSMicroservice.Protobuf.Protos.Tag;
|
||||
using CMSMicroservice.WebApi.Common.Services;
|
||||
using CMSMicroservice.Application.TagCQ.Commands.CreateNewTag;
|
||||
using CMSMicroservice.Application.TagCQ.Commands.UpdateTag;
|
||||
using CMSMicroservice.Application.TagCQ.Commands.DeleteTag;
|
||||
using CMSMicroservice.Application.TagCQ.Queries.GetTag;
|
||||
using CMSMicroservice.Application.TagCQ.Queries.GetAllTagByFilter;
|
||||
namespace CMSMicroservice.WebApi.Services;
|
||||
public class TagService : TagContract.TagContractBase
|
||||
{
|
||||
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
|
||||
|
||||
public TagService(IDispatchRequestToCQRS dispatchRequestToCQRS)
|
||||
{
|
||||
_dispatchRequestToCQRS = dispatchRequestToCQRS;
|
||||
}
|
||||
public override async Task<CreateNewTagResponse> CreateNewTag(CreateNewTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<CreateNewTagRequest, CreateNewTagCommand, CreateNewTagResponse>(request, context);
|
||||
}
|
||||
public override async Task<Empty> UpdateTag(UpdateTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<UpdateTagRequest, UpdateTagCommand>(request, context);
|
||||
}
|
||||
public override async Task<Empty> DeleteTag(DeleteTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<DeleteTagRequest, DeleteTagCommand>(request, context);
|
||||
}
|
||||
public override async Task<GetTagResponse> GetTag(GetTagRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetTagRequest, GetTagQuery, GetTagResponse>(request, context);
|
||||
}
|
||||
public override async Task<GetAllTagByFilterResponse> GetAllTagByFilter(GetAllTagByFilterRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetAllTagByFilterRequest, GetAllTagByFilterQuery, GetAllTagByFilterResponse>(request, context);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user