public static Models.Contacts GetContactByPhoneNumber(string phoneNumber) { var numb = phoneNumber.Replace("+", ""); Models.Contacts result = (Models.Contacts)DBProvider.DBConnection.Table <Models.Contacts>().Where(x => x.phoneNumber.Contains(numb)).FirstOrDefault(); return(result); }
BitmapImage contactImagePlaceHolder = new BitmapImage(new Uri("ms-appx:///Assets/contactImagePlaceHolder.png")); //Фотография контакта если у него нету фотографий в локальном хранилище #endregion #region Realisation of IValueConverter public object Convert(object value, Type targetType, object parameter, string language) { //Контакт фотографию которого нужно показать (на DetailTemplate или ItemTemplate) Models.Contacts contactForView = value as Models.Contacts; string Id = contactForView.ID; StorageFile imageFile = null; Task <StorageFile> getImageFileTask = Task.Run( async() => imageFile = await ApplicationData.Current.LocalFolder.TryGetItemAsync(Id) as StorageFile); getImageFileTask.Wait(); BitmapImage bitmapImage; if (imageFile != null) { bitmapImage = new BitmapImage(new Uri(imageFile.Path)); return(bitmapImage); } else { return(new BitmapImage(new Uri("ms-appx:///Assets/contactImagePlaceHolder.png"))); } }
internal void DeleteCLick(object sender, System.Windows.Input.MouseButtonEventArgs e) { int id = 0; Int32.TryParse((string)(sender as PackIcon).DataContext, out id); ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem((rm as ResourceManager).GetString("Message_Delete_Title"), (rm as ResourceManager).GetString("Message_DeleteContact"), PackIconKind.WarningCircle); Windows.WinMessageBox msb = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, true); if (msb.ShowDialog() == true) { if (WPE.Contacts.FirstOrDefault(x => x.Con_ID.Equals(id)) != null) { WPE.Dispose(); WPE = new Models.WeddingPlannerEntities(); var cont = new Models.Contacts { Con_ID = id }; WPE.Contacts.Attach(cont); WPE.Contacts.Remove(cont); WPE.SaveChanges(); CreateContactList(); } } }
public ActionResult Contacts() { var contacts = SalesForceConnector.Connector.Instance.GetContacts(); Models.Contacts model = new Models.Contacts(); model.Objects.AddRange(contacts.OrderBy(p => p.Name).Take(10)); return(PartialView(model)); }
public async Task <ContentDialogResult> ShowDialogAsync(Models.Contacts contactToShow) { ContactContentDialog contentDialog = new ContactContentDialog(); contentDialog.ViewModel.CurrentContact = contactToShow; return(await contentDialog.ShowAsync()); }
public static void UpdateProfileImageByJid(string jid, string path) { Models.Contacts result = GetContactByJid(jid); if (result != null) { result.profileImage = path; DBProvider.DBConnection.Update(result); } }
public static void UpdateProfileImageByPhoneNumber(string phoneNumber, string path) { Models.Contacts result = GetContactByPhoneNumber(phoneNumber); if (result != null) { result.profileImage = path; DBProvider.DBConnection.Update(result); } }
public void NullValidationTest() { ContactsWebApp.Helper.ValidationHelper validationHelper = new ContactsWebApp.Helper.ValidationHelper(); GetReturnValidationDocumentNumber getReturnValidationDocumentNumber = null; ContactsWebApp.Models.Contacts contacts = new Models.Contacts(); contacts.ContactType = "Natural Person"; contacts.DocumentNumber = null; getReturnValidationDocumentNumber = new GetReturnValidationDocumentNumber(validationHelper.ValidateDocumentNumber); Assert.IsFalse(getReturnValidationDocumentNumber(contacts)); }
public void WrongCNPJPatternValidationTest() { ContactsWebApp.Helper.ValidationHelper validationHelper = new ContactsWebApp.Helper.ValidationHelper(); GetReturnValidationDocumentNumber getReturnValidationDocumentNumber = null; ContactsWebApp.Models.Contacts contacts = new Models.Contacts(); contacts.ContactType = "Legal Person"; contacts.DocumentNumber = "999.999.999-99"; getReturnValidationDocumentNumber = new GetReturnValidationDocumentNumber(validationHelper.ValidateDocumentNumber); Assert.IsFalse(getReturnValidationDocumentNumber(contacts)); }
public void CorrectCPFPatternValidationTest() { ContactsWebApp.Helper.ValidationHelper validationHelper = new ContactsWebApp.Helper.ValidationHelper(); GetReturnValidationDocumentNumber getReturnValidationDocumentNumber = null; ContactsWebApp.Models.Contacts contacts = new Models.Contacts(); contacts.ContactType = "Natural Person"; contacts.DocumentNumber = "999.999.999-99"; getReturnValidationDocumentNumber = new GetReturnValidationDocumentNumber(validationHelper.ValidateDocumentNumber); Assert.IsTrue(getReturnValidationDocumentNumber(contacts)); }
void IconModify_click(object sender, System.Windows.Input.MouseButtonEventArgs e) { int id = 0; Int32.TryParse((string)(sender as PackIcon).DataContext, out id); Models.Contacts c = WPE.Contacts.FirstOrDefault(x => x.Con_ID == id); if (c != null) { Windows.ContactsModify cm = new Windows.ContactsModify((rm as ResourceManager), c, ResourceNames, con); cm.Show(); } }
public ProxyContact(Models.Contacts contact) { originalContact = contact; //Current = new ProxyContact(contact); FirstName = contact.FirstName; LastName = contact.LastName; PhoneNumber = contact.PhoneNumber; PathToImage = contact.PathToImage; Email = contact.Email; IsFavorite = contact.IsFavorite; GroupID = contact.GroupID; }
public ActionResult NewContact(Models.Contacts C) { try { Models.DataManagement.DataAcces db = new Models.DataManagement.DataAcces(); db.AddContact(C); return(RedirectToAction(nameof(CustomerChoice))); } catch { return(View()); } }
public async void ExecuteShowContentDialog(Models.Contacts contact) { var selectedContact = contact as Models.Contacts; ContentDialogResult result = await dialogService.ShowDialogAsync(selectedContact); if (result == ContentDialogResult.Primary) { if (selectedContact.IsFavorite == 0) { FavoriteContacts.Remove(selectedContact); } } }
void SaveContact() { if (f.IsName(TB_Name, TB_Name.Text.Trim(), (rm as ResourceManager)) && f.IsPhoneNumber(TB_Phone, TB_Phone.Text.Trim(), (rm as ResourceManager)) && f.IsValidEmail(TB_Email, TB_Email.Text.Trim(), (rm as ResourceManager))) { Models.Contacts cont = new Models.Contacts(); cont.User_Id = User.IDLogin; cont.Con_Name = TB_Name.Text.Trim(); cont.Con_Phone = TB_Phone.Text.Trim(); cont.Con_Email = TB_Email.Text.Trim();; WPE.Contacts.Add(cont); WPE.SaveChanges(); CreateContactList(); } }
public async Task DeleteAsync(string id) { Models.Contacts SelectedContact = _contacts.Find(a => a.ID == id); connection.Table <Models.Contacts>().Delete(a => a.ID == id); _contacts.Remove(SelectedContact); var message = new OperationResultMessage() { Operation = CRUD.Delete }; Messenger.Default.Send <OperationResultMessage>(message); await Task.CompletedTask; }
public ContactsModify(ResourceManager _rm, Models.Contacts _Con, string[] _ResourceNames, Pages.Contacts _conpage) { InitializeComponent(); rm = _rm; Con = _Con; ResourceNames = _ResourceNames; Tb_Name.Clear(); Tb_Name.Text = Con.Con_Name.Trim(); Tb_Phone.Clear(); Tb_Phone.Text = Con.Con_Phone.Trim(); Tb_Email.Clear(); Tb_Email.Text = Con.Con_Email.Trim(); conpage = _conpage; LoadFormats(); }
public ActionResult CreateNewContact(Models.Contacts contacts) { if (contacts == null || contacts.Name == null || contacts.PhoneNumber == null) { return(View()); } if (contacts.Name.Length == 0 || contacts.PhoneNumber.Length == 0) { return(View()); } if (ModelState.IsValid) { db.Contacts.Add(contacts); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contacts)); }
private void listview_ItemTapped(object sender, ItemTapEventArgs e) { if (list.Count != 0) { var value = e.Item; Models.Contacts contact = (Models.Contacts)value; list = new List <Models.Contacts>(); list.Add(contact); listview.ItemsSource = null; if (list.Count != 0) { listShowAll.ItemsSource = list; listShowAll.IsVisible = false; listShowAll.IsVisible = true; listview.IsVisible = false; Results.Text = ""; } } }
public async Task UpdateAsync(Models.Contacts contact) { string editedContactId = contact.ID; connection.Table <Models.Contacts>().Delete(a => a.ID == editedContactId); _contacts.Remove(_contacts.FirstOrDefault(a => a.ID == editedContactId)); _contacts.Add(contact); connection.Table <Models.Contacts>().Connection.Insert(contact); var message = new OperationResultMessage() { Operation = CRUD.Update }; Messenger.Default.Send <OperationResultMessage>(message); await Task.CompletedTask; }
private void SetTempPerson(object contact) { currentContact = contact == null ? new Models.Contacts() { ID = Guid.NewGuid().ToString() } : contact as Models.Contacts; //TODO: Можно ли вместо создания нового прокси-контакта //присвоить занчение полю TemporaryContact (Проверить) var temporary = new ProxyContact(currentContact) { FirstName = currentContact.FirstName, LastName = currentContact.LastName, IsFavorite = currentContact.IsFavorite, Email = currentContact.Email, PhoneNumber = currentContact.PhoneNumber, GroupID = currentContact.GroupID, Validator = i => { var u = i as ProxyContact; if (string.IsNullOrEmpty(u.FirstName)) { u.Properties[nameof(u.FirstName)].Errors.Add("Firstname is required"); } if (string.IsNullOrEmpty(u.LastName)) { u.Properties[nameof(u.LastName)].Errors.Add("Lastname is required"); } else if (u.LastName.Length < 3) { u.Properties[nameof(u.LastName)].Errors.Add("Lastname must consist of minimum 3 characters"); } }, }; TempContact = temporary; TempContact.Validate(); }
internal void SetContacts(Models.Contacts contacts) { Messages.Clear(); this.Contacts = contacts; OnPropertyChanged(() => Contacts); }
public async Task AddAsync(Models.Contacts contact) { connection.Table <Models.Contacts>().Connection.Insert(contact); _contacts = await ReadAsync(); }
public static Contacts GetContactByJid(string jid) { Models.Contacts result = (Models.Contacts)DBProvider.DBConnection.Table <Models.Contacts>().Where(x => x.jid.Contains(jid)).FirstOrDefault(); return(result); }