예제 #1
0
        public static async Task <PenztarTetelDto> GetAsync(ossContext context, string sid, int key)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.PENZTAR);

            var entity = await PenztarTetelDal.GetAsync(context, key);

            return(ObjectUtils.Convert <Models.Penztartetel, PenztarTetelDto>(entity));
        }
예제 #2
0
        public static async Task <Tuple <List <PenztarTetelDto>, int> > SelectAsync(ossContext context, string sid, int rekordTol,
                                                                                    int lapMeret, List <SzMT> szmt)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.PENZTAR);

            var qry          = PenztarTetelDal.GetQuery(context, szmt);
            var osszesRekord = await qry.CountAsync();

            var entities = await qry.Skip(rekordTol).Take(lapMeret).ToListAsync();

            return(new Tuple <List <PenztarTetelDto>, int>(ObjectUtils.Convert <Models.Penztartetel, PenztarTetelDto>(entities), osszesRekord));
        }
예제 #3
0
        public static async Task <int> AddAsync(ossContext context, string sid, PenztarTetelDto dto)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.PENZTAR);

            dto.Penztarbizonylatszam =
                context.KodGen(KodNev.Penztar.ToString() + dto.Penztarkod).ToString("00000") + "/" +
                dto.Penztarkod;

            var entity = ObjectUtils.Convert <PenztarTetelDto, Models.Penztartetel>(dto);

            return(await PenztarTetelDal.AddAsync(context, entity));
        }