Exemple #1
0
        public async Task <FAGBinaryResponse> AddFAGBinaryAsync(AddFAGBinaryRequest request)
        {
            FAGBinary fagBinary = _fagBinaryMapper.Map(request);
            FAGBinary result    = _fagBinaryRespository.Add(fagBinary);

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

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

            return(_fagBinaryMapper.Map(result));
        }
Exemple #2
0
        public FAGBinary Map(AddFAGBinaryRequest request)
        {
            if (request == null)
            {
                return(null);
            }

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

            return(fagBinary);
        }
Exemple #3
0
        public async Task <IActionResult> Post(AddFAGBinaryRequest request)
        {
            RespContainer <FAGBinaryResponse> result = await _mediator.Send(new AddFAGBinaryCommand(request));

            return(CreatedAtAction(nameof(GetById), new { id = result.Data.Id }, result));
        }