public static async Task ClearLinkAsync(ossContext context, string sid, IratDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.UGYFELEKMOD); await IratDal.Lock(context, dto.Iratkod, dto.Modositva); var entity = await IratDal.GetAsync(context, dto.Iratkod); entity.Kikuldesikod = null; entity.Kikuldesikodidopontja = null; await IratDal.UpdateAsync(context, entity); }
public static async Task <string> GetLinkAsync(ossContext context, string sid, IratDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.IRATMOD); await IratDal.Lock(context, dto.Iratkod, dto.Modositva); var entity = await IratDal.GetAsync(context, dto.Iratkod); if (entity.Kikuldesikod == null) { throw new Exception("Ez az irat még nem kapott fotózás linket!"); } var Up = new FotozasParam { Particiokod = (int)context.CurrentSession.Particiokod, Iratkod = entity.Iratkod, Kikuldesikod = entity.Kikuldesikod }; return(Link(Up)); }
public static async Task <string> CreateNewLinkAsync(ossContext context, string sid, IratDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.IRATMOD); await IratDal.Lock(context, dto.Iratkod, dto.Modositva); var entity = await IratDal.GetAsync(context, dto.Iratkod); var kikuldesikod = Guid.NewGuid().ToString(); var up = new FotozasParam { Particiokod = (int)context.CurrentSession.Particiokod, Iratkod = dto.Iratkod, Kikuldesikod = kikuldesikod }; entity.Kikuldesikod = kikuldesikod; entity.Kikuldesikodidopontja = DateTime.Now; await IratDal.UpdateAsync(context, entity); return(Link(up)); }