// GET: /DataCenter/Contacts/Create public ActionResult Create() { //پر کردن دراپ دون لیستها IEnumerable <DomainClasses.Models.PseezEnt.Common.ContactList> ContactLists; if (User.IsInRole("Admin") || User.IsInRole("ContactListAdmin")) { ContactLists = _contactListService.GetAll(); } else { var userId = _identityUserService.FindUserIdByName(User.Identity.Name); var userContactLists = _userContactListService.GetAll(r => r.UserId == userId).Select(r => r.ContactListId); ContactLists = _contactListService.GetAll(r => userContactLists.Contains(r.Id)); } ViewBag.ContactListNames = new SelectList(ContactLists, "Name", "Name"); if (ContactLists.Count() != 0) { var firstContactListId = ContactLists.FirstOrDefault().Id; string ContactGroupNamesSelect = null; //ContactGroupNamesSelect = null; foreach ( var contactGroupName in _contactGroupService.GetAll(r => r.ContactListId == firstContactListId).Select(r => r.Name)) { ContactGroupNamesSelect += "<option value=\"" + contactGroupName + "\">" + contactGroupName + "</option>"; } ViewBag.ContactGroupNames = ContactGroupNamesSelect; } return(PartialView("_Create")); }
public async Task <List <ContactLists> > GetDeviceContactsAsync() { ContactLists selectedContact = new ContactLists(); List <ContactLists> contactList = new List <ContactLists>(); var uri = ContactsContract.CommonDataKinds.Phone.ContentUri; //TODO - problem rturn phone instead of email string[] projection = { ContactsContract.Contacts.InterfaceConsts.Id, ContactsContract.Contacts.InterfaceConsts.DisplayName, ContactsContract.CommonDataKinds.Phone.Number, ContactsContract.CommonDataKinds.Email.Address }; var cursor = Forms.Context.ContentResolver.Query(uri, projection, null, null, ContactsContract.Contacts.InterfaceConsts.DisplayName + " ASC"); if (cursor.MoveToFirst()) { do { contactList.Add(new ContactLists() { DisplayName = cursor.GetString(cursor.GetColumnIndex(projection[1])), ContactNumber = cursor.GetString(cursor.GetColumnIndex(projection[2])), ContactEmail = cursor.GetString(cursor.GetColumnIndex(projection[3])) }); } while (cursor.MoveToNext()); cursor.Close(); } return(contactList); }
public void ContactsListsUpdateContactListUrlFormedCorrectly() { var mockDataSource = MockRepository.GenerateMock <IWebClient>(); var expectedUrl = Constants.UpdateContactListUrl; // Arrange mockDataSource .Stub(x => x.UploadString( Arg <string> .Is.Anything, // uri Arg <string> .Is.Anything, // method Arg <string> .Is.Anything, // content-type Arg <string> .Is.Anything // data )) .Return(string.Empty); // Act var target = new ContactLists(apiKey: Constants.ApiKey) { UserWebClient = mockDataSource }; target.UpdateContactList("2", string.Empty); // Assert mockDataSource.AssertWasCalled(c => c.UploadString( uri: Arg <string> .Matches(actualUrl => actualUrl == expectedUrl), method: Arg <string> .Is.Anything, contentType: Arg <string> .Is.Anything, data: Arg <string> .Is.Anything)); }
public ActionResult Details(string id) { int idC = Convert.ToInt32(id); ContactLists temp = db.ContactLists.Where(ta => ta.ID == idC).Include(a => a.CONTACTs).FirstOrDefault(); return(View("Details", temp)); }
public ActionResult Create( [Bind(Include = "Name,Tell,Comment,ContactGroupName,ContactListName")] ContactViewModel contactViewModel) { if (ModelState.IsValid) { var a = contactViewModel.MapViewModelToModel(); a.ContactListId = _contactListService.Find(r => r.Name == contactViewModel.ContactListName).Id; if (contactViewModel.ContactGroupName != null) { a.ContactGroupId = _contactGroupService.Find(r => r.Name == contactViewModel.ContactGroupName).Id; } _contactService.Add(a); _uow.SaveChanges(); return(Json(new { success = true })); } //ViewBag.ContactGroupNames = new SelectList(_contactGroupService.GetAll(), "Name", "Name"); //ViewBag.ContactListNames = new SelectList(_contactListService.GetAll(), "Name", "Name"); //پر کردن دراپ دون لیستها IEnumerable <DomainClasses.Models.PseezEnt.Common.ContactList> ContactLists; if (User.IsInRole("Admin") || User.IsInRole("ContactListAdmin")) { ContactLists = _contactListService.GetAll(); } else { var userId = _identityUserService.FindUserIdByName(User.Identity.Name); var userContactLists = _userContactListService.GetAll(r => r.UserId == userId).Select(r => r.ContactListId); ContactLists = _contactListService.GetAll(r => userContactLists.Contains(r.Id)); } ViewBag.ContactListNames = new SelectList(ContactLists, "Name", "Name", contactViewModel.ContactListName); if (ContactLists.Count() != 0) { var firstContactListId = ContactLists.FirstOrDefault().Id; string ContactGroupNamesSelect = null; //ContactGroupNamesSelect = null; foreach ( var contactGroupName in _contactGroupService.GetAll(r => r.ContactListId == firstContactListId).Select(r => r.Name)) { if (contactGroupName == contactViewModel.ContactGroupName) { ContactGroupNamesSelect += "<option value=" + contactGroupName + " selected>" + contactGroupName + "</option>"; } else { ContactGroupNamesSelect += "<option value=" + contactGroupName + ">" + contactGroupName + "</option>"; } } ViewBag.ContactGroupNames = ContactGroupNamesSelect; } return(PartialView("_Create", contactViewModel)); }
public ActionResult Edit(ContactLists Contact) { var Identity = (IdentityUser)Session["Identity"]; Contact.LastUpdateTime = DateTime.Now; Contact.LastUpdatedBy = Identity.UserName; db.Entry(Contact).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ContactList ListContacts(int limit = 20, int offset = 0) { var contactLists = new ContactLists(); var contactList = (ContactList)contactLists.Object; contactList.Limit = limit; contactList.Offset = offset; restClient.Retrieve(contactLists); return(contactLists.Object as ContactList); }
public static async Task <BulkActivityResponse> ClearConstantContactListByName(string listName) { string listId = await GetContactListById(listName); var work = new ContactLists { Lists = new string[] { listId } }; var bulkActivitiesService = BulkListsService(); BulkActivityResponse response = await bulkActivitiesService.ClearContactListsAsync(work); return(response); }
public static async Task <ConstantContactBulkResponse> ClearConstantContactList(string listId) { var work = new ContactLists { Lists = new string[] { listId } }; var bulkActivitiesService = ConstantContactHelper.BulkListsService(); BulkActivityResponse response = await bulkActivitiesService.ClearContactListsAsync(work); return(new ConstantContactBulkResponse { Id = response.Id, ContactCount = int.Parse(response.ContactCount), ErrorCount = int.Parse(response.ErrorCount) }); }
public ActionResult Create(ContactLists Contact) { if (Contact != null && ModelState.IsValid) { var Identity = (IdentityUser)Session["Identity"]; Contact.CreationTime = DateTime.Now; Contact.CreatedBy = Identity.UserName; db.ContactLists.Add(Contact); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(View()); } }
public void ContactListsInitializes() { var target = new ContactLists(apiKey: Constants.ApiKey); Assert.NotNull(target); }