public async Task <ByteArrayResult> LetoltesPDF([FromQuery] string sid, [FromBody] int dokumentumKod) { var result = new ByteArrayResult(); using (var tr = await _context.Database.BeginTransactionAsync()) try { var entity = await DokumentumBll.LetoltesAsync(_context, sid, dokumentumKod); tr.Commit(); try { result.Result = DokumentumBll.LetoltesPDFFajl(_config, entity); } catch (Exception ef) { result.Error = ef.InmostMessage(); } } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }
/// <summary> /// Displays image messages: original, unencoded and withEncoding /// </summary> /// <param name="original">Original image</param> /// <param name="resultWithoutEncoding">Image bytes when no encoding was used together with error information</param> /// <param name="resultWithEncoding">Image bytes when ecoding was used together with error information</param> private void DisplayImageResult(Bitmap original, ByteArrayResult resultWithoutEncoding, ByteArrayResult resultWithEncoding) { encodingResultPanel.Controls.Clear(); var imageWithoutEncoding = BitmapHelper.SetImageBytes(original, resultWithoutEncoding.Result); var imageWithEncoding = BitmapHelper.SetImageBytes(original, resultWithEncoding.Result); encodingResultPanel.Controls.Add(UIHelper.CreateImagePanel(original)); encodingResultPanel.Controls.Add(UIHelper.CreateImagePanel(imageWithoutEncoding)); encodingResultPanel.Controls.Add(UIHelper.CreateImagePanel(imageWithEncoding)); DisplayErrors(resultWithoutEncoding.Errors, resultWithEncoding.Errors); }
public async Task <ByteArrayResult> Szerzodes([FromQuery] string sid, [FromBody] int projektKod) { var result = new ByteArrayResult(); using (var tr = await _context.Database.BeginTransactionAsync()) try { result.Result = await IratmintaBll.SzerzodesAsync(_context, sid, projektKod); tr.Commit(); } catch (Exception ex) { tr.Rollback(); result.Error = ex.InmostMessage(); } return(result); }