コード例 #1
0
ファイル: FAGBinaryController.cs プロジェクト: SeBastArt/ERP
        public async Task <IActionResult> Delete(Guid id)
        {
            DeleteFAGBinaryRequest request = new DeleteFAGBinaryRequest {
                Id = id
            };

            return(Ok(await _mediator.Send(new DelteFAGBinaryCommand(request))));
        }
コード例 #2
0
        public async Task <FAGBinaryResponse> DeleteFAGBinaryAsync(DeleteFAGBinaryRequest request)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }

            FAGBinary result = await _fagBinaryRespository.GetAsync(request.Id);

            if (result == null)
            {
                throw new ArgumentException($"Entity with {request.Id} is not present");
            }

            _fagBinaryRespository.Update(result);
            int modifiedRecords = await _fagBinaryRespository.UnitOfWork.SaveChangesAsync();

            _logger.LogInformation(Logging.Events.Delete, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);

            return(_fagBinaryMapper.Map(result));
        }