Esempio n. 1
0
        public List <Empresa> GetEmpresas(ReadEmpresa request)
        {
            var e      = Get <Empresa> (q => q.Nombre);
            var ids    = e.ConvertAll(x => x.IdPlan).Distinct().Where(x => !x.IsNullOrEmpty());;
            var planes = GetCollection <Plan> ().Find(Query <Plan> .In(x => x.Id, ids));

            e.ForEach(x => {
                x.Plan = x.IdPlan.IsNullOrEmpty() ? new Plan() : planes.FirstOrDefault(y => y.Id == x.IdPlan) ?? new Plan();
            });

            return(e);
        }
Esempio n. 2
0
 // TODO: autorizado y con privilegios de operador ( contiene la llave !);
 public object Get(ReadEmpresa request)
 {
     return(ServiceBase.CreateResponse(Store.GetEmpresas(request)));
 }