public async Task <Int32Result> Bejegyzes([FromQuery] string sid, [FromBody] FajlBuf fajlbuf) { var result = new Int32Result(); using (var tr = await _context.Database.BeginTransactionAsync()) try { var entityDokumentum = await DokumentumBll.BejegyzesAsync(_context, sid, fajlbuf); tr.Commit(); try { result.Result = DokumentumBll.BejegyzesFajl(entityDokumentum); } catch (Exception ef) { result.Error = ef.InmostMessage(); } } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }
public async Task <Int32Result> Add([FromQuery] string sid, [FromBody] KifizetesDto dto) { var result = new Int32Result(); using (var tr = await _context.Database.BeginTransactionAsync()) try { result.Result = await KifizetesBll.AddAsync(_context, sid, dto); tr.Commit(); } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }
public async Task <Int32Result> FuvardijTorles([FromQuery] string sid, [FromBody] BizonylatDto par) { var result = new Int32Result(); using (var tr = await _context.Database.BeginTransactionAsync()) try { result.Result = await BizonylatBll.FuvardijTorles(_context, sid, par); tr.Commit(); } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }
public async Task <Int32Result> AddIratToBizonylat([FromQuery] string sid, [FromBody] BizonylatKapcsolatParam par) { var result = new Int32Result(); using (var tr = await _context.Database.BeginTransactionAsync()) try { result.Result = await BizonylatKapcsolatBll.AddIratToBizonylatAsync(_context, sid, par.BizonylatKod, par.IratKod); tr.Commit(); } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }
public async Task <Int32Result> AjanlatKeszites([FromQuery] string sid, [FromBody] AjanlatParam ap) { var result = new Int32Result(); using (var tr = await _context.Database.BeginTransactionAsync()) try { // TODO: ez csak hack... var fi = new List <SzMT> { new SzMT { Szempont = Szempont.Ervenyes, Minta = ap.Ervenyes }, new SzMT { Szempont = Szempont.Tajolas, Minta = ap.Tajolas }, new SzMT { Szempont = Szempont.Termeles, Minta = ap.Termeles }, new SzMT { Szempont = Szempont.Megjegyzes, Minta = ap.Megjegyzes }, new SzMT { Szempont = Szempont.SzuksegesAramerosseg, Minta = ap.SzuksegesAramerosseg }, }; result.Result = await AjanlatBll.AjanlatKesztitesAsync(_context, sid, ap.ProjektKod, ap.AjanlatBuf, fi); tr.Commit(); } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }
public async Task <Int32Result> FeltoltesAngular([FromQuery] string sid, [FromBody] FajlBuf par) { var result = new Int32Result(); using (var tr = await _context.Database.BeginTransactionAsync()) try { par.Hash = Crypt.MD5Hash(par.b); // a kliensen kellene készíteni... par.Ext = Path.GetExtension(par.Fajlnev); if (string.IsNullOrEmpty(par.Megjegyzes)) { par.Megjegyzes = Path.GetFileNameWithoutExtension(par.Fajlnev); } var entityDokumentum = await DokumentumBll.BejegyzesAsync(_context, sid, par); tr.Commit(); try { DokumentumBll.BejegyzesFajl(entityDokumentum); DokumentumBll.FeltoltesFajl(entityDokumentum, par); result.Result = entityDokumentum.Dokumentumkod; } catch (Exception ef) { result.Error = ef.InmostMessage(); } } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }