private void EnviarEmail(Manutencao item) { var emailDestinatario = _configuration.GetSection("SetorTransporte:Email").Value; var veiculo = _veiculoService .GetAll(x => x.IdeVeiculo == item.IdeVeiculo) .FirstOrDefault(); var email = new Email(_configuration); var subject = "SmartFleet - Sistema de Gestão de Frotas"; StringBuilder body = new StringBuilder(); body.Append("Ao setor de transporte,"); body.Append("<br /><br />"); body.Append(string.Format("Gostaria de informar que foi concluída a munutenção no veículo <b>{0}</b> com placa <b>{1}</b>.", veiculo.DscMarcaModelo, veiculo.NumPlaca)); body.Append("<br />"); body.Append("O mesmo se encontra a disposição para ser retirado."); body.Append("<br /><br />"); body.Append("Atenciosamente,"); body.Append("<br />"); body.Append("Setor de Manutenção"); email.Enviar(null, emailDestinatario, null, null, subject, body.ToString()); }
public IEnumerable <Seguro> BuscarSeguro(int ideSinistro = 0, int ideSeguro = 0, string idcSituacao = "") { var temIdeSeguro = ideSeguro > 0; //var temSinistro = ideSinistro > 0; var temIdcSituacao = !string.IsNullOrEmpty(idcSituacao); var items = veiculoService .GetAll(x => ((temIdcSituacao? x.IdcSituacao == idcSituacao: true) && (temIdeSeguro? x.Seguro.Where(s => s.IdeSeguro == ideSeguro).FirstOrDefault() != null: true) && (x.Seguro.FirstOrDefault() != null)) ).ToList(); if (ideSinistro > 0) { var sinistro = GetById(ideSinistro); var ideVeiculo = sinistro.Seguro.Veiculo.IdeVeiculo; if (items.Where(x => x.IdeVeiculo == ideVeiculo).FirstOrDefault() == null) { var veiculo = veiculoService.GetById(ideVeiculo); items.Add(veiculo); } } var lstSeguro = new List <Seguro>(); foreach (var item in items) { var seguro = item.Seguro .OrderByDescending(x => x.DatContratacao) .FirstOrDefault(); lstSeguro.Add(new Seguro() { DatVigenciaInicio = seguro.DatVigenciaInicio, DatVigenciaFim = seguro.DatVigenciaFim, Veiculo = new Veiculo().UpdateValues(seguro.Veiculo), Seguradora = new PessoaJuridica().UpdateValues(seguro.Seguradora) }.UpdateValues(seguro)); } return(lstSeguro); }
private void EnviarEmail(Transporte item) { item.Motorista = _colaboradorService .GetAll(x => x.IdeColaborador == item.IdeMotorista) .FirstOrDefault(); item.Veiculo = _veiculoService .GetAll(x => x.IdeVeiculo == item.IdeVeiculo) .FirstOrDefault(); var email = new Email(_configuration); var subject = "SmartFleet - Sistema de Gestão de Frotas"; var motorista = item.Motorista.NomColaborador.Split(" ").FirstOrDefault(); StringBuilder body = new StringBuilder(); body.Append(string.Format("Prezado <b>{0}</b>,", motorista)); body.Append("<br /><br />"); body.Append(string.Format("Foi marcado uma viagem no dia <b>{0}</b> as <b>{1}</b>.", item.DthSolicitacao.ToString("dd/MM/yyyy"), item.DthSolicitacao.ToString("HH:mm"))); body.Append("<br />"); body.Append(string.Format("Você utilizará o veículo <b>{0}</b> com placa <b>{1}</b>.", item.Veiculo.DscMarcaModelo, item.Veiculo.NumPlaca)); body.Append("<br />"); body.Append(string.Format("A viagem está com saída do endereço <b>{0}</b> com destino <b>{1}</b>.", item.DscLocalOrigem, item.DscLocalDestino)); body.Append("<br /><br />"); body.Append("Atenciosamente,"); body.Append("<br />"); body.Append("Equipe do SmartFleet"); email.Enviar(null, item.Motorista.DscEmail, null, null, subject, body.ToString()); }