public async Task <IActionResult> Update([FromBody] MessageUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await changeDataCaptureService.UpdateAsync(request); return(Ok()); }
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); }
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); }
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()); }
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)); }
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); } }