Exemplo n.º 1
0
 public MeasureViewModel(MeasureWithCountsDTO dto, int no)
 {
     Id           = dto.Id;
     Name         = dto.Name;
     CanBeDeleted = dto.MountsCount == 0 && dto.RecipesCount == 0;
     No           = no;
 }
Exemplo n.º 2
0
        public IList <MeasureWithCountsDTO> GetMeasuresWithMountsCheck(bool update = false)
        {
            if (measures == null || update)
            {
                using (var session = Hibernate.SessionFactory.OpenSession())
                {
                    Measure m  = null;
                    Mount   mo = null;
                    Recipe  r  = null;
                    MeasureWithCountsDTO dto = null;

                    measures = session
                               .QueryOver(() => m)
                               .Left.JoinAlias(() => m.Mounts, () => mo)
                               .Left.JoinAlias(() => m.Recipes, () => r)
                               .SelectList(l => l
                                           .SelectGroup(() => m.Id).WithAlias(() => dto.Id)
                                           .SelectGroup(() => m.Name).WithAlias(() => dto.Name)
                                           .SelectCount(() => mo.Id).WithAlias(() => dto.MountsCount)
                                           .SelectCount(() => r.Id).WithAlias(() => dto.RecipesCount))
                               .OrderBy(() => m.Name).Asc
                               .TransformUsing(Transformers.AliasToBean <MeasureWithCountsDTO>())
                               .List <MeasureWithCountsDTO>();
                }
            }
            return(measures);
        }
Exemplo n.º 3
0
 public MeasureViewModel(MeasureWithCountsDTO dto)
 {
     Id   = dto.Id;
     Name = dto.Name;
 }