public static void ProcessEmail(PhoneUser pu, ArrayList fires) { string emailmessage = CreateEmailMessage(pu, fires); //Cue it up to be sent. SendMail(pu.email, null, emailmessage); }
public void Load() { string path = @"../../../file.txt"; var phonebookFIle = File.ReadAllText(path).Split(new[] { Environment.NewLine }, StringSplitOptions.None); foreach (var phone in phonebookFIle) { var name = phone.Split()[0]; var phoneNumber = phone.Split()[1]; if (checkPhoneNormalBg.Check(phoneNumber)) { var checkUser = dbContext.Users.Any(a => a.Name == name); if (!checkUser) { var currentUser = new PhoneUser { Name = name, PhoneNumber = phoneNumber }; phoneBook.Add(currentUser); } } dbContext.Users.UpdateRange(phoneBook); dbContext.SaveChanges(); } }
public string Add(IList <string> arguments) { string name = arguments[1]; string phoneNumber = arguments[2]; if (checkPhoneNormalBg.Check(phoneNumber)) { var checkUser = dbContext.Users.Any(a => a.Name == name); if (!checkUser) { var currentUser = new PhoneUser { Name = name, PhoneNumber = phoneNumber }; dbContext.Users.Update(currentUser); dbContext.SaveChanges(); } else { return($"{name} already exists in contacts!"); } return($"Phone number for {name} added successfully."); } return("Invalid entry!"); }
private List <List <int> > usersInRound; // hay 4 listas, y en cada lista estan los ids de cada user public PhoneUsers() { users = new List <PhoneUser>(); usersInRound = new List <List <int> >(); var ta = Resources.Load <TextAsset>("personas"); var json = JSONObject.Create(ta.text); foreach (var userKey in json.keys) { var id = Convert.ToInt32(json[userKey]["id"].f); var callGroup = Convert.ToInt32(json[userKey]["callgroup"].f); var user = new PhoneUser(userKey, id, callGroup); users.Add(user); for (int i = 0; i < 4; i++) { usersInRound.Add(new List <int>()); var roundStr = string.Format("round{0}", i + 1); if (json[userKey].HasField(roundStr)) { usersInRound[i].Add(user.Id); user.SetRoundJSON(i, json[userKey][roundStr]); } } } }
public static bool UpdatePhoneUserScopeIsValid(this PhoneUser phoneUser, UpdatePhoneUserCommand command) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotEmpty(command.Number, "O Número é obrigatório") )); }
public static void ProcessSMS(PhoneUser pu, ArrayList fires) { string smsmessage = CreateSMSMessage(pu, fires); //Cue it up to be sent. SendSMS(pu.phonenumber, smsmessage); }
public static bool CreatePhoneUserScopeIsValid(this PhoneUser phoneUser) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotEmpty(phoneUser.Number, "O Número é obrigatório") )); }
/// <summary> /// method create new user /// </summary> /// <param name="user"></param> /// <returns>return the new user</returns> public PhoneUser Create(PhoneUser user) { phoneUsers.Add(user); user.Id = phoneUsers.Max(c => c.Id) + 1; _cache.Set("UserList", phoneUsers); return(user); }
ListViewItem AddItem(IStateMachine state) { foreach (ListViewItem item in listViewCallLines.Items) { if (item.Tag == state) { return(item); } } string number = state.CallingNumber; PhoneUser user = PhoneBook.Instance.SearchOneUser(u => u.UserNumber.ToLower() == number.ToLower()); if (user != null) { number = user.UserName + " ( " + number + " )"; } string duration = state.Duration.ToString(); string stateName = state.StateId.ToString(); if (CCallManager.Instance.Is3Pty) { stateName = "CONFERENCE"; } ListViewItem lvi = new ListViewItem(new string[] { stateName, number, duration }); lvi.Tag = state; listViewCallLines.Items.Add(lvi); lvi.Selected = true; return(lvi); }
private bool IsMatchSearch(PhoneUser user) { string search = textBoxSearch.Text; return(user.UserName.IndexOf(search, StringComparison.CurrentCultureIgnoreCase) != -1 || user.UserNumber.IndexOf(search, StringComparison.CurrentCultureIgnoreCase) != -1); }
public void ShowReceiverMessage(PhoneUser receiver, bool isRight, int callerId) { if (GameController._currentRound == 3 && TelephoneCentral.HasFinishedRound) { Debug.Log("receiver cringe"); ShowCringeText(ReceiverMsg); } else { var strKey = isRight ? "r-positivo" : "r-neutral"; if (isRight) { if (receiver.roundTexts[GameController._currentRound][strKey].Count > 0) { ReceiverMsg.text = receiver.roundTexts[GameController._currentRound][strKey][callerId.ToString()].str; } else { ReceiverMsg.text = receiver.roundTexts[GameController._currentRound][strKey].str; } } else { ReceiverMsg.text = receiver.roundTexts[GameController._currentRound][strKey].str; } } ReceiverMsgContainer.sprite = GetSprite(receiver.Id); }
/// <summary> /// Get method /// </summary> /// <param name="phoneUserId"></param> /// <returns>return the user by id </returns> public IActionResult OnGet(int phoneUserId) { PhoneUser = repository.GetUserById(phoneUserId); if (PhoneUser == null) { return(RedirectToPage("./NotFound")); } return(Page()); }
void Instance_OnUserRemoved(object sender) { try { PhoneUser user = (PhoneUser)sender; comparableListView1.Items.RemoveByKey(user.Id + ""); } catch { } }
public void PositionateUserWithSprite(PhoneUser caller, int id) { PhoneUserView phoneUserView = CallersContainer.FirstOrDefault(user => !user.inUse); if (phoneUserView != null) { phoneUserView.SetUser(caller.CharacterSprite, id); } }
public void SetData(string UserName, string UserNumber, string UserAddress, string UserEmail) { PhoneUser = null; ctrTitle1.Title = "New Contact"; textBoxUserName.Text = UserName; textBoxNumber.Text = UserNumber; textBoxEmail.Text = UserEmail; textBoxAddress.Text = UserAddress; }
public static string CreateSMSMessage(PhoneUser pu, ArrayList fires) { string smsmessage = "There are " + fires.Count + " fires in " + pu.regionname + " as of " + DateTime.UtcNow.ToString().Replace("/", "-"); foreach (Fire fire in fires) { smsmessage += " ID: " + fire.id + " Lat:" + fire.y + " Lng:" + fire.x; } return(smsmessage); }
public static string CreateEmailMessage(PhoneUser pu, ArrayList fires) { string message = "This message has been auto generated by NASA Fire Alerter, Please do not reply<br/><br/>"; message += "There are " + fires.Count + " fires in your area(s) of interest as of " + DateTime.UtcNow + " UTC"; foreach (Fire fire in fires) { message += "<br/>ID: " + fire.id + ", Lat:" + fire.y + ", Lng:" + fire.x + ", Region: " + fire.regionname; } return(message); }
private void CreateCall() { if (comparableListView1.SelectedItems.Count != 1) { return; } ListViewItem item = comparableListView1.SelectedItems[0]; PhoneUser user = PhoneBook.Instance.GetUserById(long.Parse(item.Name)); FactoryManger.Instance.CreateCall(user.UserNumber); }
private IEnumerator CallerAndReceivingTalking(PhoneUser caller, PhoneUser receiver) { ReceiversContainer.FirstOrDefault(user => !user.inUse).SetUser(receiver.CharacterSprite, receiver.Id); yield return(new WaitForSeconds(GameController.TIME_PEOPLE_TALKING)); // aca se apagan los mensajes CallersContainer.FirstOrDefault(user => user.id == caller.Id).Reset(); ReceiversContainer.FirstOrDefault(user => user.id == receiver.Id).Reset(); Board.CallCompleted(caller.Id, receiver.Id); }
//save phone user to DB public void SavePhoneUser(PhoneUser phoneuser) { string query; bool isUpdate = false; // check for insert or update if (phoneuser.PhoneUserId > 0) { query = UserUpdateQuery; isUpdate = true; } else { query = UserInsertQuery; } using (Npgsql.NpgsqlConnection conn = new Npgsql.NpgsqlConnection(Infrastructure.ConfigReader.ConnectionString.ToString())) { conn.Open(); using (Npgsql.NpgsqlCommand command = new Npgsql.NpgsqlCommand(query, conn)) { command.Parameters.Add(new Npgsql.NpgsqlParameter("extension", NpgsqlTypes.NpgsqlDbType.Integer)); command.Parameters.Add(new Npgsql.NpgsqlParameter("firstname", NpgsqlTypes.NpgsqlDbType.Text)); command.Parameters.Add(new Npgsql.NpgsqlParameter("middlename", NpgsqlTypes.NpgsqlDbType.Text)); command.Parameters.Add(new Npgsql.NpgsqlParameter("lastname", NpgsqlTypes.NpgsqlDbType.Text)); command.Parameters.Add(new Npgsql.NpgsqlParameter("crmuserid", NpgsqlTypes.NpgsqlDbType.Integer)); command.Parameters.Add(new Npgsql.NpgsqlParameter("accountid", NpgsqlTypes.NpgsqlDbType.Integer)); command.Parameters.Add(new Npgsql.NpgsqlParameter("voicemailid", NpgsqlTypes.NpgsqlDbType.Integer)); command.Parameters.Add(new Npgsql.NpgsqlParameter("email", NpgsqlTypes.NpgsqlDbType.Text)); command.Parameters.Add(new Npgsql.NpgsqlParameter("date_created", NpgsqlTypes.NpgsqlDbType.Timestamp)); command.Parameters.Add(new Npgsql.NpgsqlParameter("extension_server_uuid", NpgsqlTypes.NpgsqlDbType.Integer)); command.Parameters.Add(new Npgsql.NpgsqlParameter("username", NpgsqlTypes.NpgsqlDbType.Text)); command.Parameters.Add(new Npgsql.NpgsqlParameter("password", NpgsqlTypes.NpgsqlDbType.Text)); command.Prepare(); command.Parameters[0].Value = phoneuser.Extension; command.Parameters[1].Value = phoneuser.FirstName; command.Parameters[2].Value = phoneuser.MiddleName; command.Parameters[3].Value = phoneuser.LastName; command.Parameters[4].Value = phoneuser.CRMUserId; command.Parameters[5].Value = phoneuser.AccountId; command.Parameters[6].Value = phoneuser.VoiceMailId; command.Parameters[7].Value = phoneuser.Email; command.Parameters[8].Value = phoneuser.Date_Created; command.Parameters[9].Value = phoneuser.Extension_Server_UUID; command.Parameters[10].Value = phoneuser.UserName; command.Parameters[11].Value = phoneuser.Password; int rowsAffected = command.ExecuteNonQuery(); } } }
void FactoryManger_OnIncomingCallNotification(int sessionId, string number, string info) { PhoneUser user = PhoneBook.Instance.GetUser(number); if (user != null) { number = user.UserName + " ( " + number + " )"; } notifyIcon.Tag = null; notifyIcon.ShowBalloonTip(3600, Settings.Default.ProgramName, "Incoming Call From " + number + "!", ToolTipIcon.Info); ShowPanelContianerControl(0); }
public PhoneUser Create(CreatePhoneUserCommand command) { var phone = new PhoneUser(command.Number, command.IdUser); phone.Create(); _repository.Create(phone); if (Commit()) { return(phone); } return(null); }
private void EditUser() { if (comparableListView1.SelectedItems.Count != 1) { return; } ListViewItem item = comparableListView1.SelectedItems[0]; PhoneUser user = PhoneBook.Instance.GetUserById(long.Parse(item.Name)); if (MainForm.Instance.ShowPanelContianerControl(9)) { MainForm.Instance.GetControl <ctrPhoneUserEditor>().SetData(user); } }
public void SetData(PhoneUser PhoneUser) { ctrTitle1.Title = "Edit Contact"; this.Text = PhoneUser.UserName + " Properties."; this.PhoneUser = PhoneUser; if (PhoneUser == null) { return; } textBoxUserName.Text = PhoneUser.UserName; textBoxNumber.Text = PhoneUser.UserNumber; textBoxEmail.Text = PhoneUser.UserEmail; textBoxAddress.Text = PhoneUser.UserAddress; }
public static ArrayList GetAffectedUsers() { ArrayList list = new ArrayList(); NpgsqlConnection conn = new NpgsqlConnection(ConnectionString); conn.Open(); try { NpgsqlCommand cmd = new NpgsqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT DISTINCT ON (email) * FROM user_phones WHERE regionid IN (SELECT DISTINCT ON (regionid) regionid)"; cmd.Connection = conn; NpgsqlDataReader thisReader = cmd.ExecuteReader(); while (thisReader.Read()) { PhoneUser pu = new PhoneUser(); pu.ID = int.Parse(thisReader["id"].ToString()); pu.email = thisReader["email"].ToString(); pu.phonenumber = thisReader["phonenumber"].ToString(); pu.regionid = int.Parse(thisReader["regionid"].ToString()); pu.regionname = thisReader["regionname"].ToString(); DateTime dt; DateTime.TryParse(thisReader["lastsmssent"].ToString(), out dt); if (dt != null) { pu.lastsmssent = dt; } list.Add(pu); Console.WriteLine("\t{0}", thisReader["email"]); } thisReader.Close(); conn.Close(); return(list); } catch (Exception e) { Console.WriteLine(e.Message); throw e; } finally { conn.Close(); } }
void Instance_OnUserAdded(object sender) { try { PhoneUser user = (PhoneUser)sender; ListViewItem item = UserToListViewItem(user); if (!comparableListView1.Items.Contains(item)) { comparableListView1.Items.Add(item); } comparableListView1.UnSelectAll(); item.Selected = true; } catch { } }
public void ShowCallerMessage(PhoneUser caller) { Debug.Log(GameController._currentRound + " " + TelephoneCentral.HasFinishedRound); if (GameController._currentRound == 3 && TelephoneCentral.HasFinishedRound) { Debug.Log("caller cringe"); ShowCringeText(CallerMsg); } else { CallerMsg.text = caller.roundTexts[GameController._currentRound]["inicio"].str; } CallerMsgContainer.sprite = GetSprite(caller.Id); }
/// <summary> /// method modifies the user retrieved by id /// </summary> /// <param name="modifiedPhoneUser"></param> /// <returns>return user after modified</returns> public PhoneUser UpdateUser(PhoneUser modifiedPhoneUser) { var user = phoneUsers.SingleOrDefault(c => c.Id == modifiedPhoneUser.Id); if (user != null) { user.FirstName = modifiedPhoneUser.FirstName; user.LastName = modifiedPhoneUser.LastName; user.PhoneType = modifiedPhoneUser.PhoneType; user.PhoneNumber = modifiedPhoneUser.PhoneNumber; _cache.Set("UserList", phoneUsers); } return(user); }
public void CreateUser(PhoneUser phoneUser) { if (_AGConnectAuth == null) { return; } _AGConnectAuth.CreateUser(phoneUser) .AddOnSuccessListener(signInResult => { OnCreateUserSuccess?.Invoke(signInResult); }) .AddOnFailureListener(error => { OnCreateUserFailed?.Invoke(error); }); }
public IActionResult AddPhoneNumber([FromBody] PhoneUser phone) { TimeZoneInfo zone = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time"); DateTime dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, zone); //if success to edit mobile phone if (_accountRepo.AddPhoneNumber(phone.Id_account, phone.Phone)) { Log.Information("Add phone from mobile {name}. {DateTime}.", _dbContext.accounts.FirstOrDefault(x => x.Id_account == phone.Id_account).Name, dateTime); return(Ok(phone.Id_account)); } //if not succes to edit mobile phone Log.Information("Cannot Add phone from mobile {id}, {DateTime}.", phone.Id_account, dateTime); return(NotFound("Cannot Add phone.")); }