public async Task <IActionResult> Update([FromBody] MessageUpdateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await changeDataCaptureService.UpdateAsync(request);

            return(Ok());
        }
Esempio n. 2
0
        public void Update(MessageUpdateRequest model, int senderId)
        {
            string procName = "[dbo].[Messages_Update]";

            _data.ExecuteNonQuery(procName,
                                  inputParamMapper : delegate(SqlParameterCollection col)
            {
                MapMessageAddRequest(model, col, senderId);
                col.AddWithValue("@Id", model.Id);
            },
                                  returnParameters: null);
        }
Esempio n. 3
0
        public async Task <bool> UpdateEntityByIdAsync(MessageUpdateRequest request, int id)
        {
            var entity = _mapper.Map <MessageUpdateRequest, Message>(request);

            entity.Id = id;

            // In returns updated entity, you could do smth with it or just leave as it is
            var updated = await _uow.MessagesRepository.UpdateAsync(entity);

            var result = await _uow.SaveAsync();

            return(result);
        }
Esempio n. 4
0
        public virtual async Task <ActionResult> Update([FromRoute] int id, [FromBody] MessageUpdateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _messagesService.UpdateEntityByIdAsync(request, id);

            if (!result)
            {
                return(StatusCode(500));
            }

            return(NoContent());
        }
Esempio n. 5
0
        public ActionResult <ItemResponse <int> > Update(MessageUpdateRequest model)
        {
            int          iCode    = 200;
            BaseResponse response = null;

            try
            {
                int userId = _authService.GetCurrentUserId();
                _service.Update(model, userId);
                response = new SuccessResponse();
            }
            catch (Exception ex)
            {
                iCode = 500;
                base.Logger.LogError(ex.ToString());
                response = new ErrorResponse($"Server Error: {ex.Message}");
            }
            return(StatusCode(iCode, response));
        }
Esempio n. 6
0
        public async Task UpdateAsync(MessageUpdateRequest request)
        {
            var message = new Message <string, string>
            {
                Key   = request.Id,
                Value = request.Value
            };

            IEnumerable <Resource> resources = await oracleMonitorRepository.List(request.Schema, request.Table, Operation.Update);

            foreach (Resource resource in resources)
            {
                bool exists = await kafkaAdminClientRepository.TopicExistsAsync(resource.Topico.Nome);

                if (!exists)
                {
                    await kafkaAdminClientRepository.AddTopicAsync(resource.Topico);
                }

                await kafkaProducerRepository.AddMessage(resource.Topico.Nome, message);
            }
        }