コード例 #1
0
 private async void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     _lastSelectedContact.FirstName = FirstNameTextBox.Text;
     _lastSelectedContact.LastName  = LastNameTextBox.Text;
     var contactServices = new ContactServices();
     await contactServices.UpdateAsync(_lastSelectedContact);
 }
コード例 #2
0
        public Contact Post([FromBody] Contact request)
        {
            var service = new ContactServices(_dataContext);
            var contact = service.CreateContact(request);

            return(contact);
        }
コード例 #3
0
        public List <Contact> GetAllContactsList()
        {
            var service = new ContactServices(_dataContext);
            var result  = service.GetAllContactsFromDataBase();

            return(result);
        }
コード例 #4
0
        public void IncluirContatoCommand(object sender, RoutedEventArgs e)
        {
            var contact = new List <Contact> {
                new Contact {
                    Person = _person, Description = "Nome", Value = ""
                },
                new Contact {
                    Person = _person, Description = "E-mail", Value = "",
                },
                new Contact {
                    Person = _person, Description = "Telefone", Value = ""
                },
                new Contact {
                    Person = _person, Description = "Estado", Value = ""
                }
            };

            var contactService = new ContactServices();
            var estadosService = new EstadoService();

            // _person.Contacts = contactService.GetContactsByPerson(_person.Id);
            _person.Contacts.AddRange(contact);

            this.DataContext = _person;
        }
コード例 #5
0
 private async void DetailSaveButton_Click(object sender, RoutedEventArgs e)
 {
     MainPage._lastSelectedContact.FirstName = FirstNameTextBox.Text;
     MainPage._lastSelectedContact.LastName  = LastNameTextBox.Text;
     var DetailContactServices = new ContactServices();
     await DetailContactServices.UpdateAsync(MainPage._lastSelectedContact);
 }
コード例 #6
0
        public string UpdatePerson([FromBody] Contact request)
        {
            var service = new ContactServices(_dataContext);

            var result = service.UpdateContact(request);

            return(result);
        }
コード例 #7
0
        public string DeleteContact(Guid id)
        {
            var service = new ContactServices(_dataContext);

            var result = service.DeleteContact(id);

            return(result);
        }
コード例 #8
0
        public List <Contact> GetContactsByCompany(string searchCompany)
        {
            ContactServices service = new ContactServices(_dataContext);

            List <Contact> result = service.GetContactsByCompany(searchCompany);

            return(result);
        }
コード例 #9
0
 private async void RefreshContainer_RefreshRequested(RefreshContainer sender, RefreshRequestedEventArgs args)
 {
     using (var deferral = args.GetDeferral())
     {
         var contactservices = new ContactServices();
         var contacts        = (await contactservices.ListAsync()).ToList();
         ContactListView.ItemsSource = contacts;
     }
 }
コード例 #10
0
        /// <summary>
        /// Contact - This method is used to delete contact by id.</summary>
        /// <param name="id">Contact id</param>
        /// <returns>Http action result contains true if record deleted else false</returns>
        public IHttpActionResult Delete(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            return(Ok(ContactServices.DeleteContact(id)));
        }
コード例 #11
0
        protected override async Task OnInitializedAsync()
        {
            messages = await ContactServices.GetAsync();

            if (messages != null)
            {
                this.StateHasChanged();
            }
        }
コード例 #12
0
        /// <summary>
        /// Contact - This method is used to create/add contact.</summary>
        /// <param name="abusContact">Contact model</param>
        /// <returns>Http action result contains true if record created/added else false</returns>
        public IHttpActionResult Post(ContactViewModel abusContact)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            return(Ok(ContactServices.AddContact(abusContact)));
        }
コード例 #13
0
        public async void ShouldSearchByPhone()
        {
            var service = new ContactServices();
            await service.Add(ContactTestData.GetContact());

            var contact  = ContactTestData.GetContact();
            var expected = await service.GetByPhone("23156758");

            Assert.True(expected.Phones.Count == contact.Phones.Count);
        }
コード例 #14
0
        public async void ShouldSearchByEmail()
        {
            var service = new ContactServices();
            await service.Add(ContactTestData.GetContact());

            var contact  = ContactTestData.GetContact();
            var expected = await service.GetByEmail("*****@*****.**");

            Assert.True(expected.Emails.Count == contact.Emails.Count);
        }
コード例 #15
0
ファイル: Form1.cs プロジェクト: dirtycreep/Ado.net
 private void btnAdd_Click(object sender, EventArgs e)
 {
     using (frmAddEditContact frm = new frmAddEditContact(null))
     {
         if (frm.ShowDialog() == DialogResult.OK)
         {
             contactBindingSource.DataSource = ContactServices.GetAll();
         }
     }
 }
コード例 #16
0
 private void creerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (FormAddEditAndContact frm = new FormAddEditAndContact(null))
     {
         if (frm.ShowDialog() == DialogResult.OK)
         {
             contactBindingSource.DataSource = ContactServices.GetAll();
         }
     }
 }
コード例 #17
0
        public ExpenseItContactPage(object data) :  this()
        {
            _person = data as Person;
            var contactService = new ContactServices();
            var estadoSevice   = new EstadoService();

            _person.Contacts = contactService.GetContactsByPerson(_person.Id);
            _person.Estados  = estadoSevice.GetEstados();

            this.DataContext = _person;
        }
コード例 #18
0
ファイル: Form1.cs プロジェクト: dirtycreep/Ado.net
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (contactBindingSource.Current == null)
     {
         return;
     }
     if (MessageBox.Show("Are you sure delete", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         ContactServices.Delete(contactBindingSource.Current as Contact);
         contactBindingSource.RemoveCurrent();
     }
 }
コード例 #19
0
 private void supprimerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (contactBindingSource.Current == null)
     {
         return;
     }
     if (MessageBox.Show("Voulez vous vraiment supprimer ce contact ?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         ContactServices.Delete(contactBindingSource.Current as Contact);
         contactBindingSource.RemoveCurrent();
     }
 }
コード例 #20
0
        public async void ShouldSearchByCompany()
        {
            var service = new ContactServices();
            await service.Add(ContactTestData.GetContact());

            var contact  = ContactTestData.GetContact();
            var expected = await service.GetByCompany(contact.Company);

            foreach (var e in expected)
            {
                Assert.Equal(contact.Company, e.Company);
            }
        }
コード例 #21
0
        /// <summary>
        /// Contact - This method is used to select contact by id.</summary>
        /// <param name="id">Contact id</param>
        /// <returns>Http action result contains contact model</returns>
        public IHttpActionResult Get(int id)
        {
            var lContactDetails = ContactServices.GetContact(id);

            if (lContactDetails == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(lContactDetails));
            }
        }
コード例 #22
0
 private void modifierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (contactBindingSource.Current == null)
     {
         return;
     }
     using (FormAddEditAndContact frm = new FormAddEditAndContact(contactBindingSource.Current as Contact))
     {
         if (frm.ShowDialog() == DialogResult.OK)
         {
             contactBindingSource.DataSource = ContactServices.GetAll();
         }
     }
 }
コード例 #23
0
ファイル: Form1.cs プロジェクト: dirtycreep/Ado.net
 private void btnEdit_Click(object sender, EventArgs e)
 {
     if (contactBindingSource.Current == null)
     {
         return;
     }
     using (frmAddEditContact frm = new frmAddEditContact(contactBindingSource.Current as Contact))
     {
         if (frm.ShowDialog() == DialogResult.OK)
         {
             contactBindingSource.DataSource = ContactServices.GetAll();
         }
     }
 }
コード例 #24
0
        async void LoadContacts()
        {
            if (!IsBusy)
            {
                IsBusy = true;
                await Task.Delay(2000);

                var collectionOfContacts = ContactServices.loadContacts();
                foreach (var item in collectionOfContacts.contacts)
                {
                    Contacts.Add(item);
                }
                IsBusy = false;
            }
        }
コード例 #25
0
ファイル: StreakServices.cs プロジェクト: FFRock96/Streak.NET
 /// <summary>
 /// Initializes a new instance of the <see cref="StreakServices"/> class.
 /// </summary>
 /// <param name="apiKey">The API key.</param>
 /// <param name="apiBaseUrl">The API base URL.</param>
 /// <param name="includeRawResponse">if set to <c>true</c> [include raw JSON response from Streak API].</param>
 public StreakServices(string apiKey, string apiBaseUrl, bool includeRawResponse)
 {
     Users         = new UserServices(apiKey, apiBaseUrl, includeRawResponse);
     Pipelines     = new PipelineServices(apiKey, apiBaseUrl, includeRawResponse);
     Boxes         = new BoxServices(apiKey, apiBaseUrl, includeRawResponse);
     Stages        = new StageServices(apiKey, apiBaseUrl, includeRawResponse);
     Fields        = new FieldServices(apiKey, apiBaseUrl, includeRawResponse);
     Contacts      = new ContactServices(apiKey, apiBaseUrlv2, includeRawResponse);
     Organizations = new OrganizationServices(apiKey, apiBaseUrlv2, includeRawResponse);
     Tasks         = new TaskServices(apiKey, apiBaseUrl, includeRawResponse);
     Files         = new FileServices(apiKey, apiBaseUrl, includeRawResponse);
     Threads       = new ThreadServices(apiKey, apiBaseUrl, includeRawResponse);
     Comments      = new CommentServices(apiKey, apiBaseUrl, includeRawResponse);
     Snippets      = new SnippetServices(apiKey, apiBaseUrl, includeRawResponse);
 }
コード例 #26
0
        public async void ShouldAddAndRetrieveSameContact()
        {
            var service = new ContactServices();
            var contact = ContactTestData.GetContact();
            await service.Add(contact);

            var expected = await service.GetAll();

            foreach (var ex in expected)
            {
                Assert.NotNull(ex.Id);
                Assert.Equal(ex.Name, contact.Name);
                Assert.Equal(ex.LastName, contact.LastName);
                Assert.Equal(ex.Company, contact.Company);
                Assert.Equal(ex.Notes, contact.Notes);
                Assert.Equal(ex.DateOfBirth, contact.DateOfBirth);
                foreach (var adress in ex.Adresses)
                {
                    foreach (var b in contact.Adresses)
                    {
                        Assert.NotNull(b.Id);
                        Assert.NotNull(b.ContactId);
                        Assert.Equal(adress.Street, b.Street);
                        Assert.Equal(adress.HouseNumber, b.HouseNumber);
                        Assert.Equal(adress.City, b.City);
                    }
                }
                foreach (var a in ex.Phones)
                {
                    foreach (var b in contact.Phones)
                    {
                        Assert.NotNull(b.Id);
                        Assert.NotNull(b.ContactId);
                        Assert.Equal(a.PhoneNumber, b.PhoneNumber);
                    }
                }
                foreach (var a in ex.Emails)
                {
                    foreach (var b in contact.Emails)
                    {
                        Assert.NotNull(b.Id);
                        Assert.NotNull(b.ContactId);
                        Assert.Equal(a.Email, b.Email);
                    }
                }
            }
        }
コード例 #27
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            var contacts = ContactListView.ItemsSource as List <Contact>;

            if (contacts == null)
            {
                var contactservices = new ContactServices();
                contacts = (await contactservices.ListAsync()).ToList();
                ContactListView.ItemsSource = contacts;
            }
            if (e.Parameter is Contact contact)
            {
                _lastSelectedContact  = contacts.FirstOrDefault(p => p.Id == contact.Id);
                FirstNameTextBox.Text = _lastSelectedContact.FirstName;
                LastNameTextBox.Text  = _lastSelectedContact.LastName;
            }
        }
コード例 #28
0
        /// <summary>
        /// Contact - This method is used to update contact.</summary>
        /// <param name="abusContact">Contact model</param>
        /// <returns>Http action result contains true if record updated else false</returns>
        public IHttpActionResult Put(ContactViewModel abusContact)
        {
            bool lblnIsSuccess;

            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }

            lblnIsSuccess = ContactServices.UpdateContact(abusContact);
            if (lblnIsSuccess)
            {
                return(Ok());
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #29
0
        public ActionResult ContactSave(ContactUsFormViewModel contactUsForm)
        {
            if (ModelState.IsValid)
            {
                IContactUsService services = new ContactServices();

                var     config  = new AutoMapperConfig().Configure();
                IMapper imapper = config.CreateMapper();

                var contactDTO = imapper.Map <ContactUsFormViewModel, ContactUsModel>(contactUsForm);
                services.SaveData(contactDTO);
                TempData["message"] = "ContactUs Data Saved Successfully";
                ModelState.Clear();
                return(View());
            }
            else
            {
                return(View(contactUsForm));
            }
        }
コード例 #30
0
 private void FormAddEditAndContact_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (DialogResult == DialogResult.OK)
     {
         if (string.IsNullOrEmpty(txtName.Text))
         {
             MessageBox.Show("Veuillez entrez le nom de votre contact !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtName.Focus();
             e.Cancel = true;
             return;
         }
         if (IsNew)
         {
             ContactServices.Insert(contactBindingSource.Current as Contact);
         }
         else
         {
             ContactServices.Update(contactBindingSource.Current as Contact);
         }
     }
 }