Example #1
0
        protected override async Task <Result> HandleRequest(DeleteRequest request,
                                                             CancellationToken cancellationToken)
        {
            Domain.Sample.Sample item = await _sampleRepository.GetByIdAsync(request.Id);

            request.AddNotifications(item.Exists());

            if (request.IsValid)
            {
                await _sampleRepository.DeleteAsync(item);

                await _unitOfWork.SaveAsync();
            }

            return(request.GetResult());
        }
Example #2
0
 public async Task DelMongoModel(string id)
 {
     var oid = ObjectId.Parse(id);
     //查询模块以及所包含的授权动作
     await _sampleRepository.DeleteAsync(oid);
 }