public static async Task<ProjektDto> GetAsync(ossContext context, string sid, int key) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entity = await ProjektDal.GetAsync(context, key); return Calc(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> 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); }