Example #1
0
        public async Task <FAGTextResponse> AddFAGTextAsync(AddFAGTextRequest request)
        {
            FAGText fagText = _fagTextMapper.Map(request);
            FAGText result  = _fagTextRespository.Add(fagText);

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

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

            return(_fagTextMapper.Map(result));
        }
Example #2
0
        public FAGText Map(AddFAGTextRequest request)
        {
            if (request == null)
            {
                return(null);
            }

            FAGText fagText = new FAGText
            {
                Text    = request.Text,
                TextRTF = request.TextRTF,
                Iso3cc  = request.Iso3cc,
                Iso2cc  = request.Iso2cc,
            };

            return(fagText);
        }
Example #3
0
        public async Task <IActionResult> Post(AddFAGTextRequest request)
        {
            RespContainer <FAGTextResponse> result = await _mediator.Send(new AddFAGTextCommand(request));

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