Example #1
0
        public FAGBinary Map(EditFAGBinaryRequest request)
        {
            if (request == null)
            {
                return(null);
            }

            FAGBinary fagBinary = new FAGBinary
            {
                Id       = request.Id,
                FileName = request.FileName,
                Data     = request.Data,
            };

            return(fagBinary);
        }
Example #2
0
        public async Task <FAGBinaryResponse> EditFAGBinaryAsync(EditFAGBinaryRequest request)
        {
            FAGBinary existingRecord = await _fagBinaryRespository.GetAsync(request.Id);

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

            FAGBinary entity = _fagBinaryMapper.Map(request);
            FAGBinary result = _fagBinaryRespository.Update(entity);

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

            _logger.LogInformation(Logging.Events.Edit, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);
            _logger.LogInformation(Logging.Events.Edit, Messages.ChangesApplied_id, result?.Id);

            return(_fagBinaryMapper.Map(result));
        }
Example #3
0
 public async Task <IActionResult> Put(Guid id, EditFAGBinaryRequest request)
 {
     request.Id = id;
     return(Ok(await _mediator.Send(new EditFAGBinaryCommand(request))));
 }