public static async Task <int> AddAsync(ossContext context, string sid, CsoportDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.CSOPORT); var entity = ObjectUtils.Convert <CsoportDto, Models.Csoport>(dto); await CsoportDal.ExistsAsync(context, entity); return(await CsoportDal.AddAsync(context, entity)); }
public static async Task SzerepkorValasztasAsync(ossContext context, string sid, int particioKod, int csoportKod) { SessionBll.Check(context, sid, false); await SessionBll.UpdateRoleAsync(context, sid, particioKod, csoportKod); if (context.CurrentSession.Logol) { await EsemenynaploBll.BejegyzesAsync(context, EsemenynaploBejegyzesek.SzerepkorValasztas); } }
public static async Task UgyfelterCheckAsync(ossContext context, int particiokod, int ugyfelkod, string kikuldesikod) { var list = await context.Ugyfel.Where(s => s.Particiokod == particiokod && s.Ugyfelkod == ugyfelkod && s.Kikuldesikod == kikuldesikod).ToListAsync(); if (list.Count != 1) { throw new Exception("Nem juthat be az ügyféltérbe - hibás paraméterek!"); } }
//csak a szerepkör kiválasztáshoz kell //ott kerül be a particiokod a model.Session-be public static Models.Particio Get(ossContext context, int key) { var result = context.Particio.Where(s => s.Particiokod == key).ToList(); if (result.Count != 1) { throw new Exception(string.Format(Messages.AdatNemTalalhato, $"{nameof(Models.Particio.Particiokod)}={key}")); } return(result.First()); }
public static async Task <int> AddAsync(ossContext context, string sid, FizetesimodDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEKMOD); var entity = ObjectUtils.Convert <FizetesimodDto, Models.Fizetesimod>(dto); await FizetesimodDal.ExistsAsync(context, entity); return(await FizetesimodDal.AddAsync(context, entity)); }
public static async Task ExistsAnotherAsync(ossContext context, Models.Ugyfel entity) { if (await context.Ugyfel.AnyAsync(s => s.Particiokod == entity.Particiokod && s.Nev == entity.Nev && s.Helysegkod == entity.Helysegkod && s.Kozterulet == entity.Kozterulet && s.Kozterulettipus == entity.Kozterulettipus && s.Hazszam == entity.Hazszam && s.Ugyfelkod != entity.Ugyfelkod)) { throw new Exception(string.Format(Messages.NemMenthetoMarLetezik, entity.Nev)); } }
public static async Task <int> AddAsync(ossContext context, string sid, UgyfelDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.UGYFELEKMOD); var entity = ObjectUtils.Convert <UgyfelDto, Models.Ugyfel>(dto); await UgyfelDal.ExistsAsync(context, entity); return(await UgyfelDal.AddAsync(context, entity)); }
public static async Task DeleteAsync(ossContext context, string sid, ProjektDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKTMOD); await ProjektDal.Lock(context, dto.Projektkod, dto.Modositva); await ProjektDal.CheckReferencesAsync(context, dto.Projektkod); var entity = await ProjektDal.GetAsync(context, dto.Projektkod); await ProjektDal.DeleteAsync(context, entity); }
public static async Task <int> AddAsync(ossContext context, string sid, PenztarDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PENZTARMOD); var entity = ObjectUtils.Convert <PenztarDto, Models.Penztar>(dto); await PenztarDal.ExistsAsync(context, entity); return(await PenztarDal.AddAsync(context, entity)); }
// lock-ban hívódik, nem lehet async public static List <Models.Volume> ReadElegSzabadHely(ossContext context, int ujFajlMerete) { var opened = KotetAllapot.Opened.ToString(); return(context.Volume .Where(s => s.Particiokod == context.CurrentSession.Particiokod && s.Allapot == opened && (s.Maxmeret - s.Jelenlegimeret) > ujFajlMerete) .OrderByDescending(s => s.Jelenlegimeret) .ToList()); }
public static async Task <List <Models.Cikk> > ReadAsync(ossContext context, string maszk) { return(await context.Cikk.AsNoTracking() .Include(r => r.AfakulcskodNavigation) .Include(r1 => r1.MekodNavigation) .Include(r2 => r2.TermekdijkodNavigation) .Where(s => s.Particiokod == context.CurrentSession.Particiokod && s.Megnevezes.Contains(maszk)) .OrderBy(s => s.Megnevezes) .ToListAsync()); }
public static async Task <List <ProjektKapcsolatDto> > GetAsync(ossContext context, string sid, int projektkapcsolatKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entity = await ProjektKapcsolatDal.GetAsync(context, projektkapcsolatKod); return(new List <ProjektKapcsolatDto> { KapcsolatCalc(entity) }); }
public static async Task <int> UjBizonylatToProjektAsync(ossContext context, string sid, int projektKod, BizonylatDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entity = ObjectUtils.Convert <BizonylatDto, Models.Bizonylat>(dto); var bizonylatKod = await BizonylatDal.AddAsync(context, entity); return(await AddBizonylatToProjektAsync(context, sid, projektKod, bizonylatKod)); }
public static async Task DeleteAsync(ossContext context, string sid, BizonylatDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); await BizonylatDal.Lock(context, dto.Bizonylatkod, dto.Modositva); var entity = await BizonylatDal.GetAsync(context, dto.Bizonylatkod); await BizonylatDal.DeleteAsync(context, entity); }
public static async Task DeleteAsync(ossContext context, string sid, SzamlazasiRendDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); await SzamlazasiRendDal.Lock(context, dto.Szamlazasirendkod, dto.Modositva); var entity = await SzamlazasiRendDal.GetAsync(context, dto.Szamlazasirendkod); await SzamlazasiRendDal.DeleteAsync(context, entity); }
public static async Task <ProjektJegyzetDto> GetAsync(ossContext context, string sid, int key) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entity = await ProjektJegyzetDal.GetAsync(context, key); var result = ObjectUtils.Convert <Projektjegyzet, ProjektJegyzetDto>(entity); return(result); }
public static async Task <BizonylatDto> GetAsync(ossContext context, string sid, int bizonylatKod) { SessionBll.Check(context, sid); await CsoportDal.JogeBizonylatAsync(context); var entity = await BizonylatDal.GetAsync(context, bizonylatKod); var dto = ObjectUtils.Convert <Models.Bizonylat, BizonylatDto>(entity); return(CalcCim(dto)); }
public static async Task DeleteAsync(ossContext context, string sid, DokumentumDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.IRAT); await DokumentumDal.Lock(context, dto.Dokumentumkod, dto.Modositva); var entity = await DokumentumDal.GetAsync(context, dto.Dokumentumkod); await DokumentumDal.DeleteAsync(context, entity); }
public static async Task DeleteAsync(ossContext context, string sid, AjanlatkeresDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.AJANLATKERESMOD); await AjanlatkeresDal.Lock(context, dto.Ajanlatkereskod, dto.Modositva); var entity = await AjanlatkeresDal.GetAsync(context, dto.Ajanlatkereskod); await AjanlatkeresDal.DeleteAsync(context, entity); }
public static async Task <Models.Felhasznalo> GetAsync(ossContext model, int key) { var result = await model.Felhasznalo.Where(s => s.Felhasznalokod == key).ToListAsync(); if (result.Count != 1) { throw new Exception(string.Format(Messages.AdatNemTalalhato, $"{nameof(Models.Felhasznalo.Felhasznalokod)}={key}")); } return(result.First()); }
public static async Task<int> UpdateAsync(ossContext context, string sid, ProjektDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKTMOD); await ProjektDal.Lock(context, dto.Projektkod, dto.Modositva); var entity = await ProjektDal.GetAsync(context, dto.Projektkod); ObjectUtils.Update(dto, entity); return await ProjektDal.UpdateAsync(context, entity); }
public static void FotozasCheck(ossContext context, int Particiokod, int Iratkod, string Kikuldesikod) { var list = context.Irat.Where(s => s.Particiokod == Particiokod && s.Iratkod == Iratkod && s.Kikuldesikod == Kikuldesikod).ToList(); if (list.Count != 1) { throw new Exception("Nem fotózhat - hibás paraméterek!"); } }
public static async Task <int> UpdateAsync(ossContext context, string sid, ParticioDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PARTICIO); await ParticioDal.Lock(context, dto.Particiokod, dto.Modositva); var entity = await ParticioDal.GetAsync(context); ObjectUtils.Update(dto, entity); return(ParticioDal.Update(context, entity)); }
public static async Task <int> UpdateAsync(ossContext context, string sid, AjanlatkeresDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.AJANLATKERESMOD); await AjanlatkeresDal.Lock(context, dto.Ajanlatkereskod, dto.Modositva); var entity = await AjanlatkeresDal.GetAsync(context, dto.Ajanlatkereskod); ObjectUtils.Update(dto, entity); return(await AjanlatkeresDal.UpdateAsync(context, entity)); }
public static async Task <Tuple <List <AjanlatkeresDto>, int> > SelectAsync(ossContext context, string sid, int rekordTol, int lapMeret, List <SzMT> szmt) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.AJANLATKERES); var qry = AjanlatkeresDal.GetQuery(context, szmt); var osszesRekord = qry.Count(); var entities = qry.Skip(rekordTol).Take(lapMeret).ToList(); return(new Tuple <List <AjanlatkeresDto>, int>(ObjectUtils.Convert <Models.Ajanlatkeres, AjanlatkeresDto>(entities), osszesRekord)); }
public static async Task <string> GetAsync(ossContext model) { var lst = await model.Verzio.AsNoTracking() .ToListAsync(); if (lst.Count != 1) { throw new Exception("A VERZIO táblában 'pontosan egy' rekordnak kell lennie!"); } return(lst[0].Verzio1); }
public static async Task <int> AddAsync(ossContext context, string sid, FelhasznaloDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.FELHASZNALOMOD); var entity = ObjectUtils.Convert <FelhasznaloDto, Models.Felhasznalo>(dto); entity.Jelszo = Crypt.MD5Hash(""); await FelhasznaloDal.ExistsAsync(context, entity); return(await FelhasznaloDal.AddAsync(context, entity)); }
public static async Task <int> UpdateAsync(ossContext context, string sid, SzamlazasiRendDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); await SzamlazasiRendDal.Lock(context, dto.Szamlazasirendkod, dto.Modositva); var entity = await SzamlazasiRendDal.GetAsync(context, dto.Szamlazasirendkod); ObjectUtils.Update(dto, entity); return(await SzamlazasiRendDal.UpdateAsync(context, entity)); }
public static async Task KijelentkezesAsync(ossContext context, string sid) { SessionBll.Check(context, sid, false); SessionBll.Delete(context, sid); if (context.CurrentSession.Logol) { await EsemenynaploBll.BejegyzesAsync(context, EsemenynaploBejegyzesek.Kijelentkezes); //OssHub.Uzenet(model.Session.FELHASZNALO, EsemenynaploBejegyzesek.Kijelentkezes); } }
public static async Task <int> UpdateAsync(ossContext context, string sid, KifizetesDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); await KifizetesDal.Lock(context, dto.Kifizeteskod, dto.Modositva); var entity = await KifizetesDal.GetAsync(context, dto.Kifizeteskod); ObjectUtils.Update(dto, entity); return(await KifizetesDal.UpdateAsync(context, entity)); }