public static ReacaoEventoMessage Parse(ReacaoResult result) { var message = new ReacaoEventoMessage { Evento = new EventoMessage { Id = result.Id.ToString(), PostId = result.PostId, UsuarioId = result.UsuarioId.ToString(), }, Intensidade = result.Intensidade ?? string.Empty, Tipo = (TipoEventoEnumMessage)result.Tipo }; return(message); }
public override Task <ResponseMessage> RegistrarReacao(ReacaoEventoMessage reacao, ServerCallContext context) { repositorio.RegistrarReacao( reacao.Evento.Id.ToGuid(), reacao.Evento.UsuarioId.ToGuid(), reacao.Evento.PostId, reacao.Evento.PerfilId, new DateTime(reacao.Evento.DataEvento), reacao.Evento.Json, (int)reacao.Tipo); return(Task.FromResult(new ResponseMessage { Ok = true })); }
public ReacaoEventoMessage Request(Guid id, Guid usuarioId, string perfilId, string postId, DateTime dataEvento, object evento, TipoEventoEnum tipo) { var json = SerializadorHelper.Serializar(evento); var reacaoEventoMessage = new ReacaoEventoMessage { Evento = new EventoMessage() { Id = id.ToString(), UsuarioId = usuarioId.ToString(), PerfilId = perfilId, PostId = postId, DataEvento = dataEvento.Ticks, Json = json }, Tipo = (TipoEventoEnumMessage)(int)tipo }; return(reacaoEventoMessage); }