/// <summary> /// Obtem um item da fila /// </summary> /// <returns>Dados do armazenados de acesso</returns> public QueueEntry Pull() { try { using (var connection = _factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare(queue: "coleta", durable: false, exclusive: false, autoDelete: false, arguments: null); var consumer = new EventingBasicConsumer(channel); var result = (BasicGetResult)consumer.Model.BasicGet("coleta", true); if (result != null) { return(UtilConverter.ByteArrayToObject <QueueEntry>(result.Body)); } return(default(QueueEntry)); } } } catch (Exception) { throw; } }
public void AddToQueue(QueueEntry entry) { try { using (var connection = _factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare(queue: "coleta", durable: false, exclusive: false, autoDelete: false, arguments: null); var body = UtilConverter.ObjectToByteArray <QueueEntry>(entry); channel.BasicPublish(exchange: "", routingKey: "coleta", basicProperties: null, body: body); } } } catch (Exception) { //TODO: Logar erro } }
public Sesion Crear(long idAlumno) { try { using (var oCnn = Cn.OracleCn()) { OracleCommand oCmd = null; oCnn.Open(); oCmd = new OracleCommand("SP_CREARSESION", oCnn) { CommandType = CommandType.StoredProcedure }; oCmd.Parameters.Add(new OracleParameter("pIdAlumno", OracleDbType.Int64)).Value = idAlumno; oCmd.Parameters.Add(new OracleParameter("pRpta", OracleDbType.Int64)).Direction = ParameterDirection.Output; oCmd.ExecuteScalar(); var idSesion = oCmd.Parameters["pRpta"].Value; if (idSesion != null) { var sesion = new Sesion() { IdSesion = UtilConverter.ConvertirInt64(idSesion.ToString()), IdAlumno = idAlumno, FechaInicio = DateTime.Now }; return(sesion); } } } catch (Exception) { } //try //{ // var db = Database.OpenNamedConnection(ConnectionName); // var result = db.SP_CREARSESION(idAlumno); // var gsavSesion = db.GSAV_SESION.Get(result.OutputValues["PRPTA"]); // var sesion = new Sesion() // { // IdSesion = gsavSesion.IDSESION, // IdAlumno = gsavSesion.IDALUMNO, // FechaInicio = gsavSesion.FECHAINICIO // }; // return sesion; //} //catch (Exception ex) //{ // LogError(ex); //} return(null); }
public async Task ReceiveEmailFromContactPage(ContactPageEmailModel contactPageEmailModel) { if (contactPageEmailModel == null) { throw new ValidationException(Resources.InvalidSendEmailRequest); } ValidationHelper.ValidateModelAttributes <ContactPageEmailModel>(contactPageEmailModel); ValidateEmailAndMessage(contactPageEmailModel.Sender, contactPageEmailModel.Message); EmailModel emailModel = UtilConverter.FromContactPageEmailModelTOEmailModel(contactPageEmailModel); await _iMailerService.SendMail(emailModel); }
public async Task EmailSendingBetweenUsers(EmailModelDTO emailModelDTO) { if (emailModelDTO == null) { throw new ValidationException(Resources.InvalidSendEmailRequest); } ValidationHelper.ValidateModelAttributes <EmailModelDTO>(emailModelDTO); ValidateEmailAndMessage(emailModelDTO.Sender, emailModelDTO.Message); EmailModel emailModel = UtilConverter.FromEmailModelDTOTOEmailModel(emailModelDTO); await _iMailerService.SendMail(emailModel); }
public GetHorseAdListResultsDTO SearchHorses(HorseAdSearchViewModel searchViewModel) { SearchModelDao searchModelDao = UtilConverter.FromSearchModelToSearchModelDao(searchViewModel); var sortAfterValues = Enum.GetValues(typeof(SortAfterEnum)); switch (searchModelDao.SortAfter) { case (int)SortAfterEnum.Age: searchModelDao.SortAfterString = SortAfterEnum.Age.ToString(); break; case (int)SortAfterEnum.Height: searchModelDao.SortAfterString = SortAfterEnum.Height.ToString(); break; case (int)SortAfterEnum.Price: searchModelDao.SortAfterString = SortAfterEnum.Price.ToString(); break; case (int)SortAfterEnum.Views: searchModelDao.SortAfterString = SortAfterEnum.Views.ToString(); break; default: searchModelDao.SortAfterString = SortAfterEnum.DatePosted.ToString(); break; } if (searchModelDao.SortDirection != 1 && searchModelDao.SortDirection != 0) { searchModelDao.SortDirection = 1; } SearchHorseDao searchQuery = new SearchHorseDao(searchModelDao); var matchHorses = _iHorseAdDao.SearchAfter(searchQuery, searchViewModel.PageNumber); return(HorseAdConverter.ConvertHorseListResult(matchHorses)); }
public void KnapsackEncryption(FileInfo file, FormModel model) { bool threadSuccesfull = false; var timeStarted = DateTime.Now; try { //OutputFileName string outputFileName = FileNameCreator.CreateFileEncryptedName( model.Folders.OutputFolder, file.Name, model.AlgorithmName); //Log loggerController.Add(" ! File enc: " + file.Name + ", Alg: " + model.AlgorithmName); //Read a file char by char, and encrypt it using (FileStream fsw = new FileStream(outputFileName, FileMode.Create)) { using (BinaryWriter bw = new BinaryWriter(fsw, new ASCIIEncoding())) { //Writing the extension char[] extension = file.Extension.Substring(1, file.Extension.Length - 1).ToCharArray(); char extensionLength = (char)extension.Length; bw.Write(extensionLength); for (var k = 0; k < extension.Length; k++) { bw.Write(extension[k]); } //Reading and encrypting files var readedValue = File.ReadAllBytes(file.FullName); string output = ""; foreach (byte b in readedValue) { string s = UtilConverter.FromDeciamlToBinary(b); output += KnapsackAlg.Encrypt(s) + " "; } bw.Write(output); if (LoadedFilesController._END_OF_ENC_DEC_THREADS) { bw.Dispose(); fsw.Dispose(); File.Delete(outputFileName); Thread.CurrentThread.Abort(); } } } threadSuccesfull = true; Thread.Sleep(250); } catch (Exception ex) { loggerController.Add(" ? Enc exception: " + ex.Message); threadSuccesfull = false; } finally { this.ThreadEnds(file, threadSuccesfull, timeStarted); } }