public DTOLocalizacao ObterLocalizacao(ClienteLocalizacao clienteLocalizacao) { return new DTOLocalizacao { IdLocalizacao = clienteLocalizacao.Id, Latitude = clienteLocalizacao.Latitude, Longitude = clienteLocalizacao.Longitude }; }
public virtual void AdicionarLocalizacao(ClienteLocalizacao clienteLocalizacao) { if (this._clienteLocalizacao == null) this._clienteLocalizacao = new Collection<ClienteLocalizacao>(); this._clienteLocalizacao.Add(clienteLocalizacao); }
private List<DTOPromocaoMobile> ObterPromocaoPorClientePromocao(ClienteLocalizacao clienteLocalizacao) { if(!clienteLocalizacao.Cliente.ClientePromocao.Any()) return new List<DTOPromocaoMobile>(); return clienteLocalizacao .Cliente .ClientePromocao .Where(x => x.DataLiberacao <= DateTime.Now && x.DataExpiracao > DateTime.Now ) .Select(x => new DTOPromocaoMobile() { IdEmpresa = x.Cliente.Id, IdPromocao = x.Promocao.Id, UrlEmpresa = ServicoImagem.RecuperaImagemCliente(x.Cliente.Id), UrlPromocao = ServicoImagem.RecuperaImagemPromocao(x.Cliente.Id, x.Promocao.Id), NomeEmpresa = x.Cliente.Nome, NomePromocao = x.Promocao.Nome, DescricaoPromocao = x.Promocao.Descricao, Latitude = clienteLocalizacao.Latitude, Longitude = clienteLocalizacao.Longitude, Validade = x.DataExpiracao.ToString("dd/MM/yyyy HH:mm:ss") }).ToList(); }