public bool Add(UserRetrievedEvent productChangedEvent) { //productChangedEvent.User = // _dbContext.Users // .FirstOrDefault(_ => _.Id == productChangedEvent.User.Id); //productChangedEvent.EventId = Guid.NewGuid(); //_dbContext.UserRetrievedEvents.Add(productChangedEvent); return(true); }
private void AddOrUpdateEvent(UserRetrievedEvent userRetrievedEvent) { using (var scope = _serviceProvider.CreateScope()) { var scopedProcessingService = scope.ServiceProvider .GetRequiredService <IUserRetrievedEventRepository>(); UserRetrievedEvent evt; if (userRetrievedEvent.EventId == Guid.Empty || (evt = scopedProcessingService.Get(userRetrievedEvent.EventId)) == null) { scopedProcessingService.Add(userRetrievedEvent); } else { evt.MessageSent = true; scopedProcessingService.Update(evt); } scopedProcessingService.Save(); } }
public Message GetMessage(EntityEntry <User> entity) { try { //var userRetrieved = _mapper.Map<UserRetrievedMessage>(entity); var userRetrieved = new UserRetrievedMessage(); userRetrieved.UserId = entity.Entity.Id; userRetrieved.AreRestrictionsSet = entity.Entity.Restricoes != null; var userRetrievedSerialized = JsonConvert.SerializeObject(userRetrieved); var userRetrievedByteArray = Encoding.UTF8.GetBytes(userRetrievedSerialized); //var userRetrievedEvent = _mapper.Map<UserRetrievedEvent>(entity); var userRetrievedEvent = new UserRetrievedEvent(); userRetrievedEvent.EventId = Guid.NewGuid(); //AddOrUpdateEvent(userRetrievedEvent); /*return new Message * { * Body = userRetrievedByteArray, * MessageId = userRetrievedEvent.EventId.ToString(), * Label = userRetrieved.User.RequesterId.ToString() // TODO ver se é isso aqui * };*/ return(new Message { Body = userRetrievedByteArray, MessageId = userRetrievedEvent.EventId.ToString(), Label = userRetrieved.UserId.ToString() // TODO ver se é isso aqui }); } catch (Exception ex) { return(new Message { }); } }
public bool Update(UserRetrievedEvent productChangedEvent) { return(true); }