public void Delete(MovimentacaoPrevistaDTO obj) { var filter = Builders <MovimentacaoPrevistaDTO> .Filter .Where(mp => mp.ItemMovimentacao.Id == obj.ItemMovimentacao.Id && mp.DataReferencia == obj.DataReferencia); mongoDBContext.MovimentacoesPrevistas.DeleteOne(filter); }
public Task Handle(MovimentacaoPrevistaNotification notification, CancellationToken cancellationToken) { return(Task.Run(() => { switch (notification.Action) { case ActionNotification.Criar: foreach (MovimentacaoPrevista movimentacaoPrevista in notification.MovimentacoesPrevistas) { movimentacaoPrevistaDTO = Convert(movimentacaoPrevista); movimentacaoPrevistaCaching.Add(movimentacaoPrevistaDTO); } break; case ActionNotification.Atualizar: movimentacaoPrevistaDTO = Convert(notification.MovimentacaoPrevista); movimentacaoPrevistaDTO.Parcela = movimentacaoPrevistaCaching.GetByKey(notification.MovimentacaoPrevista.IdItemMovimentacao, notification.MovimentacaoPrevista.DataReferencia).Parcela; movimentacaoPrevistaCaching.Update(movimentacaoPrevistaDTO); break; case ActionNotification.Excluir: movimentacaoPrevistaDTO = Convert(notification.MovimentacaoPrevista); movimentacaoPrevistaDTO.Parcela = movimentacaoPrevistaCaching.GetByKey(notification.MovimentacaoPrevista.IdItemMovimentacao, notification.MovimentacaoPrevista.DataReferencia).Parcela; movimentacaoPrevistaCaching.Delete(movimentacaoPrevistaDTO); break; } })); }
private MovimentacaoPrevistaDTO Convert(MovimentacaoPrevista movimentacaoPrevista) { MovimentacaoPrevistaDTO movimentacaoPrevistaDTO = mapper.Map <MovimentacaoPrevistaDTO>(movimentacaoPrevista); movimentacaoPrevistaDTO.FormaPagamento = formaPagamentoCaching.GetId(movimentacaoPrevista.IdFormaPagamento); movimentacaoPrevistaDTO.ItemMovimentacao = itemMovimentacaoCaching.GetId(movimentacaoPrevista.IdItemMovimentacao); return(movimentacaoPrevistaDTO); }
public void Add(MovimentacaoPrevistaDTO obj) { mongoDBContext.MovimentacoesPrevistas.InsertOne(obj); }