public virtual void UpdListaHistorico(StatusPedido status, Usuario usuario, PedidoVoucher pedido, string descricao = null) { var historico = ListaHistorico .Where(lh => lh.Pedido.Id == pedido.Id && lh.Pedido.Usuario.Id == usuario.Id && lh.StatusPedido == status) .OrderByDescending(lh => lh.DataInsercao) .FirstOrDefault(); historico.Descricao = descricao ?? historico.Descricao; }
public virtual void AddListaHistorico(StatusPedido status, Usuario usuario, PedidoVoucher pedido, string descricao = null) { if (ListaHistorico == null) { ListaHistorico = new List <HistoricoPedidoVoucher>(); } ListaHistorico.Add(new HistoricoPedidoVoucher { StatusPedido = status, Descricao = descricao ?? status.ToDescription(), UsuarioLogado = usuario, Pedido = pedido }); }