/// <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)); }
/// <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()); } }