Beispiel #1
0
        /// <summary>
        /// Envia uma mensagem para o vendedor informando a alteração na data de entrega
        /// </summary>
        public Colosoft.Business.SaveResult EnviarMensagemVendedorAoAlterarDataEntrega(int idRemetente, int idVendedor, int idPedido, DateTime?dataEntrega)
        {
            var msg = new Entidades.Mensagem
            {
                Assunto     = "Alteração da data de entrega",
                Descricao   = string.Format("O pedido {0} teve sua data de entrega alterada para o dia {1}", idPedido, dataEntrega.Value.Date),
                IdRemetente = idRemetente
            };

            msg.Destinatarios.Add(new Entidades.Destinatario {
                IdFunc = idVendedor
            });

            return(SalvarMensagem(msg));
        }
Beispiel #2
0
        /// <summary>
        /// Apaga os dados da mensagem.
        /// </summary>
        /// <param name="mensagem"></param>
        /// <returns></returns>
        public Colosoft.Business.DeleteResult ApagarMensagem(Entidades.Mensagem mensagem)
        {
            mensagem.Require("mensagem").NotNull();

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = mensagem.Delete(session);
                if (!resultado)
                {
                    return(resultado);
                }

                return(session.Execute(false).ToDeleteResult());
            }
        }