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

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

            return(Calc(entity));
        }
Example #2
0
        public static async Task DeleteAsync(ossContext context, string sid, UgyfelDto dto)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.UGYFELEKMOD);

            await UgyfelDal.Lock(context, dto.Ugyfelkod, dto.Modositva);

            await UgyfelDal.CheckReferencesAsync(context, dto.Ugyfelkod);

            var entity = await UgyfelDal.GetAsync(context, dto.Ugyfelkod);

            await UgyfelDal.DeleteAsync(context, entity);
        }
Example #3
0
        public static async Task <int> UpdateAsync(ossContext context, string sid, UgyfelDto dto)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.UGYFELEKMOD);

            await UgyfelDal.Lock(context, dto.Ugyfelkod, dto.Modositva);

            var entity = await UgyfelDal.GetAsync(context, dto.Ugyfelkod);

            ObjectUtils.Update(dto, entity);
            await UgyfelDal.ExistsAnotherAsync(context, entity);

            return(await UgyfelDal.UpdateAsync(context, entity));
        }
Example #4
0
        // TODO
        public static async Task <string> vCardAsync(ossContext context, string sid, int ugyfelkod)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.UGYFELEK);

            var entity = await UgyfelDal.GetAsync(context, ugyfelkod);

            var b = new StringBuilder();

            b.Append("BEGIN:VCARD\r\nVERSION:2.1\r\n");
            b.Append("FN;ENCODING=QUOTED-PRINTABLE;CHARSET=utf-8:").Append(entity.Nev).Append("\r\n");
            b.Append("N;ENCODING=QUOTED-PRINTABLE;CHARSET=utf-8:").Append(entity.Nev).Append(";;;\r\n");
            b.Append("END:VCARD\r\n");

            return(b.ToString());
        }
Example #5
0
        public static async Task <UgyfelDto> UpdatePosAsync(ossContext context, string sid,
                                                            int Ugyfelkod, int X, int Y, DateTime UtolsoModositas)
        {
            SessionBll.Check(context, sid);
            await CsoportDal.JogeAsync(context, JogKod.UGYFELEKMOD);

            await UgyfelDal.Lock(context, Ugyfelkod, UtolsoModositas);

            var entity = await UgyfelDal.GetAsync(context, Ugyfelkod);

            entity.Halox = X;
            entity.Haloy = Y;
            await UgyfelDal.UpdateAsync(context, entity);

            return(await GetAsync(context, Ugyfelkod));
        }
Example #6
0
        public static async Task <UgyfelDto> GetAsync(ossContext context, int key)
        {
            var entity = await UgyfelDal.GetAsync(context, key);

            return(Calc(entity));
        }