public ActionResult GetPontoEntregaByOs(string codOs) { IEnumerable <PontoEntrega> ponto_entregas_bd = UnitOfWork.PontoEntregaRepository.Get( p => p.OrdemDeServico.NumeroOS == codOs && p.DataExclusao == null, includeProperties: "OrdemDeServico,Cidade"); if (ponto_entregas_bd != null && ponto_entregas_bd.Count() > 0) { return(Json(new { PontoEntregas = PontoPaginadoView.GenerateByOs(ponto_entregas_bd) //Limites = new LimitesCidadeView().LimitesByOS(UnitOfWork.OrdemDeServicoRepository.Get(o => o.NumeroOS == codOs, includeProperties: "Cidade,PoligonosOS").FirstOrDefault()) }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Msg = Resources.Messages.Not_Register_Data_Base }, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetDemandasByCidade(long idCidade) { IEnumerable <PontoEntrega> PontoEntregas = UnitOfWork.PontoEntregaRepository.Get( p => p.IdCidade == idCidade && p.DataExclusao == null /* && * p.TipoPoste != TipoPoste.ARVORE_P && * p.TipoPoste != TipoPoste.ARVORE_M && * p.TipoPoste != TipoPoste.ARVORE_G*/, includeProperties: "Cidade"); if (PontoEntregas != null && PontoEntregas.Count() > 0) { return(SendBigJson(new { PontoEntregas = PontoPaginadoView.GenerateByOs(PontoEntregas), //Limites = new LimitesCidadeView().LimitesByCidade(UnitOfWork.LimiteCidadeRepository.Get(l => l.IdCidade == idCidade, includeProperties: "Cidade").ToList()) }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Msg = Resources.Messages.Not_Register_Data_Base }, JsonRequestBehavior.AllowGet)); } }