public void TestInitialize() { _callsStorage = new CallsStorage(); var phoneNumbers = new List <string>() { "063-0000101", "063-0000102", "063-0000102", "063-0000101", "063-0000103", "063-0000102", "063-0000101", "063-0000104", "063-0000104", "063-0000104" }; _contactService = new ContactService(); _contactService.AddContact(new Contact("Contact 1", new List <string>() { "063-0000101", "063-0000104" })); _contactService.AddContact(new Contact("Contact 2", "063-0000102")); _contactService.AddContact(new Contact("Contact 3", "063-0000103")); var outgoings = new List <bool>() { true, true, false, true, false, true, false, false, true, true }; Debug.Assert(phoneNumbers.Count > 0 && phoneNumbers.Count == outgoings.Count && phoneNumbers.Count < 60); for (int i = 0; i < phoneNumbers.Count; i++) { var phoneNumber = phoneNumbers[i]; var call = new Call(Guid.NewGuid(), phoneNumber, "Test message", new DateTime(2015, 12, 1, 10, 30, i), outgoings[i]); call.Contact = _contactService.GetContactByPhone(phoneNumber); _callsStorage.SaveCall(call); } Assert.AreEqual(5, _callsStorage.GetCalls().Count); }
public ActionResult ClientAdd(ClientVM model) { // JsonModel jmodel = new jsonModel(); Client client; if (ModelState.IsValid) { try { client = new Client(); client.Name = model.Client.Name; client.Surname = model.Client.Surname; client.TcKimlik = model.Client.TcKimlik; client.Problem = model.Client.Problem; client.BirthDate = model.Client.BirthDate; client.Note = model.Client.Note; client.Continuity = true; client.CompanyID = Convert.ToInt32(AccountController._compID); ; _clientService.AddClient(client); _contactService.AddContact(new Contact { ClientID = client.ClientID, Address = model.Contact.Address, PhoneNumber1 = model.Contact.PhoneNumber1, PhoneNumber2 = model.Contact.PhoneNumber2, IsActive = true, Email = model.Contact.Email }); ViewBag.Message = "Danışan Başarıyla Eklendi"; } catch (Exception) { throw; } } return View(); }
public void c() { try { IUserServiceContext userServiceContext = new UserServiceContext("28b41d8c-73d6-4dea-8cc9-cb99a7192e51", "uc37g5sq8nzryxmhn8n6qemj"); var contactService = new ContactService(userServiceContext); var ListService = new ListService(userServiceContext); var contact = contactService.GetContacts("*****@*****.**", null, null, null); if (contact.Results.Count == 0) { var List = ListService.GetLists(null); Contact c = new Contact(); c.Confirmed = true; c.EmailAddresses.Add(new EmailAddress() { EmailAddr = "*****@*****.**" , ConfirmStatus = "CONFIRMED", OptInDate = DateTime.Now.ToString("o"), OptInSource = "ACTION_BY_VISITOR" }); c.Lists = List.ToList(); // c.FirstName = "bhalmung"; // c.LastName = "Knight"; var cx = contactService.AddContact(c, true); } } catch (Exception ex) { } }
public async Task <IEnumerable <string> > Save() { if (CurrentContact == null) { throw new ArgumentNullException(nameof(CurrentContact)); } var errors = Validate(); if (errors.Any()) { return(errors); } if (CurrentContact.Id != Guid.Empty) { await _contactService.UpdateContact(CurrentContact); } else { await _contactService.AddContact(CurrentContact); } CurrentContact = null; await LoadContacts(); return(errors); }
private static void AddContact(ContactService service) { Console.Write("\nEnter First Name : "); string firstName = Console.ReadLine(); Console.Write("\nEnter Last Name : "); string lastName = Console.ReadLine(); Console.Write("\nEnter phoneNo : "); long phoneNo = long.Parse(Console.ReadLine()); Console.WriteLine("\nWhat do you want to modify\n1.First Name\n2.Last Name\n3.Phone Number"); try { service.AddContact(new Contact() { FirstName = firstName, LastName = lastName, PhoneNo = phoneNo }); Console.WriteLine("\nContact added successfully"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public ActionResult Add(Contact model) { var contactService = new ContactService(); // Handling file upload; save the uploaded contact picture into Azure blob storage. string pictureFilename = string.Empty; if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Images/"), fileName); file.SaveAs(path); var blobService = new BlobService(); pictureFilename = blobService.UploadPictureToBlob(Server.MapPath("~/Images/"), fileName); } } var id = contactService.AddContact(new Contact() { Name = model.Name, Address = model.Address, Email = model.Email, Phone = model.Phone, PictureName = pictureFilename, SIN_Number = model.SIN_Number }); return(RedirectToAction("index")); }
public IHttpActionResult AddContact([FromBody] Contact contact) { if (ModelState.IsValid) { Contact cnt = new Contact() { ID = contact.ID, Name = contact.Name, MobileNumber = contact.MobileNumber, Address = contact.Address }; contactService.AddContact(cnt); return(Ok("Contact Added Sucessfully")); } else { List <string> str = new List <string>(); foreach (var item in ModelState.Keys) { if (!ModelState.IsValidField(item)) { str.Add(item); } } return(BadRequest("Contact not added " + str[0])); } }
public async Task <ActionResult> AddContact([FromBody] ContactDTO contact) { var results = new GenericReturnObject(); try { if (contact.ContactId == Guid.Empty) { results.Success = false; results.Message = "Empty Contact ID"; return(BadRequest(JsonConvert.SerializeObject(results))); } ; if (contact.UserId == Guid.Empty) { results.Success = false; results.Message = "Empty UserId"; return(BadRequest(JsonConvert.SerializeObject(results))); } ; var userRequestingToAddContact = await _userService.GetUser(contact.UserId); if (userRequestingToAddContact == default) { results.Success = false; results.Message = "User doesn't exist"; return(BadRequest(JsonConvert.SerializeObject(results))); } var contactToAdd = await _userService.GetUser(contact.ContactId); if (contactToAdd == default) { results.Success = false; results.Message = "Contact doesn't exist"; return(BadRequest(JsonConvert.SerializeObject(results))); } var addContactResults = await _contactService.AddContact(new Contact { ContactId = contact.ContactId, UserId = contact.UserId }); if (!addContactResults.Item1) { results.Success = false; results.Message = addContactResults.Item2; //Fix later with more legible code return(BadRequest(JsonConvert.SerializeObject(results))); } } catch (Exception ex) { results.Success = false; results.Message = ex.Message; } results.Success = true; return(Ok(JsonConvert.SerializeObject(results))); }
public ActionResult Create(ContactViewModel contactViewModel) { if (ModelState.IsValid) { _contactService.AddContact(contactViewModel, UserManager); return(RedirectToAction("Index", "Contact")); } return(View(contactViewModel)); }
public ActionResult Add(AddViewModel vm) { Contact ContactModel = new Contact { FirstName = vm.FirstName, LastName = vm.LastName, PhoneNo = vm.PhoneNo }; ContactService service = ContactService.getInstance(new ContactEFRepository(new ContactDbContext())); service.AddContact(ContactModel); return(RedirectToAction("Home")); }
private async Task AddReservationsAsync() { var dto = new ContactDto { Name = "name", ContactType = Data.Enums.ContactType.Home, BirthDate = DateTime.Now, PhoneNumber = "123", EditorData = "data" }; await _contactService.AddContact(dto); dto.EditorData = "data 2"; await _contactService.AddContact(dto); dto.EditorData = "data 3"; await _contactService.AddContact(dto); }
public ActionResult PhotoGrapherContact(ClientContact Contact) { cn.AddContact(Contact); TempData["msg"] = "<script>alert('Contact Sent Successfully,FeedBack Soon');</script>"; //Current Url Redirect return(Redirect(HttpContext.Request.UrlReferrer.AbsoluteUri)); }
private async void OnAddContact(object sender, EventArgs e) { var page = new ContactDetailPage(new ContactBook()); page.AddContactHandler += async(source, contact) => { await _service.AddContact(contact); }; await Navigation.PushAsync(page); }
public IHttpActionResult AddContact(DTOs.AddDTO add) { Contact ContactModel = new Contact { FirstName = add.FirstName, LastName = add.LastName, PhoneNo = add.PhoneNo }; ContactService service = ContactService.getInstance(new ContactEFRepository(new ContactDbContext())); service.AddContact(ContactModel); return(Ok("Contact Added Successfully")); }
public void ShouldSaveNewContact_AndReturnIdWhenSuccessful() { ///ARRANGE mockDAL.Setup(m => m.AddContact(It.IsAny <Contact>())).Returns(1); //ACT var actual = contactService.AddContact(contactDTO); //ASSERT Assert.AreEqual(actual, 1); }
public void TestThatSaveCallFromNonExistingContactAndOutgoinsWillIncreaseCallsStorage() { int initSize = _callsStorage.GetCalls().Count; var phoneNumber = "063-0000105"; var contact = _contactService.AddContact(new Contact("Contact 4", phoneNumber)); var call = new Call(Guid.NewGuid(), phoneNumber, "Test message", DateTime.Now, true); call.Contact = contact; _callsStorage.SaveCall(call); Assert.AreEqual(initSize + 1, _callsStorage.GetCalls().Count); }
public void TestAddContact() { var service = new ContactService(carpentryWebsiteContext); Contact itemToAdd = new Contact { ContactId = 105, Name = "Name", Phone = "062088888888", EmailAddress = "*****@*****.**" }; service.AddContact(itemToAdd); Contact result = service.GetContactDetails(105); Assert.Equal(itemToAdd, result); }
public ActionResult AddContact(Contact contact) { if (ModelState.IsValid) { service.AddContact(contact); return(RedirectToAction("Index")); } else { return(View("AddContact", contact)); } }
public ActionResult ExpertAdd(ExpertVM model, IEnumerable<HttpPostedFileBase> file) { ContactService _contactService = new ContactService(); string physicalPath = " ~/Areas/Ofiice/image/"; int maxFileSize = 500000; Expert expert; Dictionary<FileResultItem, FileResultType> resultModel = FileDocumentUpload(file, maxFileSize, physicalPath, new string[] { "image/gif", "image/png", "image/jpeg", "image/pjpeg", "image/bmp", "image/x-png", "image/jpg" }); foreach (var item in resultModel) { if (item.Value == FileResultType.Error || item.Value == FileResultType.NoneFile || item.Value == FileResultType.SizeOver || item.Value == FileResultType.WrongType) { RemoveAll(resultModel.Keys, physicalPath); TempData["NoteCss"] = "warning"; TempData["NoteText"] = ControlMessages(item.Value, maxFileSize).Keys.FirstOrDefault().ToString(); return View("ExpertAdd"); } } expert = new Expert(); foreach (var item in resultModel.Keys) { try { expert.PhotoURL = item.UploadPath; expert.Name = model.Expert.Name; expert.Surname = model.Expert.Surname; expert.Profession = model.Expert.Profession; expert.WagePolicy = model.Expert.WagePolicy; expert.Note = model.Expert.Note; expert.BirthDate = model.Expert.BirthDate; expert.CompanyID =Convert.ToInt32(AccountController._compID); _expertService.AddExpert(expert); _contactService.AddContact(new Contact { ExpertID = expert.ExpertID, Address = model.Contact.Address, PhoneNumber1 = model.Contact.PhoneNumber1, PhoneNumber2 = model.Contact.PhoneNumber2, IsActive = true, Email = model.Contact.Email }); ViewBag.Mesaj = "Uzman Başarıyla Eklendi"; } catch (Exception) { throw; } } return View("ExpertAdd"); }
public ActionResult Create([Bind(Include = "Id,FirstName, LastName, EmailAddresses")] MyContact myContact) { ContactList myContactList = new ContactList(); myContactList.Id = "1977064675"; myContactList.Name = "General Interest"; myContact.Lists.Add(myContactList); if (ModelState.IsValid) { Contact newContact = contactService.AddContact(myContact, false); return(RedirectToAction("Index")); } return(View(myContact)); }
public ActionResult AddContact(AddContactVM contactVM) { if (ModelState.IsValid) { contactService.AddContact(new Contact { FirstName = contactVM.FirstName, LastName = contactVM.LastName, MobileNumber = contactVM.MobileNumber, Address = contactVM.Address }); return(RedirectToAction("Index")); } return(View(contactVM)); }
private void CallsForm_Load(object sender, EventArgs e) { var phoneNumbers = new List <string>() { "063-0000101", "063-0000102", "063-0000102", "063-0000101", "063-0000103", "063-0000102", "063-0000101", "063-0000104", "063-0000104", "063-0000104" }; _callStorage = new CallsStorage(); _contactService = new ContactService(); _contactService.AddContact(new Contact("Contact 1", new List <string>() { "063-0000101", "063-0000104" })); _contactService.AddContact(new Contact("Contact 2", "063-0000102")); _contactService.AddContact(new Contact("Contact 3", "063-0000103")); var outgoings = new List <bool>() { true, true, false, true, false, true, false, false, true, true }; _callsGenerator = new CallsGenerator(phoneNumbers, outgoings); _callsGenerator.CallGenerated += CallGeneratedHandler; }
private static void AddContact(ContactService service) { Console.WriteLine("Enter First name : "); String fName = Console.ReadLine(); Console.WriteLine("Enter Last name : "); String lName = Console.ReadLine(); Console.WriteLine("Enter Phone No : "); long phoneNo = long.Parse(Console.ReadLine()); service.AddContact(new Contact { FirstName = fName, LastName = lName, PhoneNo = phoneNo }); }
private void addBtn_Click(object sender, RoutedEventArgs e) { //todo add validation that empty values cannot be added //todo handle if adding the same contact _service.AddContact( new Contact { Name = nameTextBox.Text, Number = numberTextBox.Text }); nameTextBox.Clear(); numberTextBox.Clear(); ItemAdded.Invoke(this, EventArgs.Empty); }
private void SaveNewContact() { if (!((FirstName == null) && (LastName == null) && (PhoneNumber == null))) { ContactService.AddContact(new ViewContact { FirstName = this.FirstName, LastName = this.LastName, PhoneNumber = this.PhoneNumber }); Contacts = ContactService.GetCollection(); OnPropertyChanged("Contacts"); } Navigation.PopAsync(); }
public ActionResult GetUserInfo() { if (!(Sitecore.Context.PageMode.IsExperienceEditor)) { string code = Request.QueryString["code"]; var userInfo = UserInfoService.GetUserInfo(code); if (userInfo != null) { ContactService.AddContact(userInfo); return(View("GetUserInfo", userInfo)); } return(View("EmptyUserInfo")); } return(View("EmptyUserInfo")); }
// GET: Homepage public ActionResult Homepage() { //if (Request.Cookies["SC_ANALYTICS_GLOBAL_COOKIE"] != null) // Log.Info("Analytics Global Cookie" + Request.Cookies["SC_ANALYTICS_GLOBAL_COOKIE"].Value, this); //else // Log.Info("Analytics Global Cookie Null", this); string code = Request.QueryString["code"]; var userInfo = UserInfoService.GetUserInfo(code); if (userInfo != null) { ContactService.AddContact(userInfo); } return(View("/Views/Homepage.cshtml")); }
public override ClientCommandResponse Excecute() { if (!FolderClass.HasValue) { var folder = FolderService.GetFolder(StateManager.Credential, FolderId); FolderClass = folder.Type == eFolderType.DefaultContacts ? eFolderClass.Contacts : eFolderClass.Email; } var response = new ClientAddCommandResponse { FolderClass = FolderClass.Value, ClientId = ClientId }; switch (FolderClass) { case eFolderClass.Contacts: string serverId; var contact = ((ContactAppData)ApplicationData).Contact; var serverAddResponse = ContactService.AddContact(StateManager.Credential, contact, out serverId); response.Status = (eSyncStatus)serverAddResponse; response.ServerId = serverId; if (response.Status == eSyncStatus.Success) { #region Load & Save Collection State var collectionState = StateManager.LoadCollectionState((SyncKey)SyncKey, FolderId) ?? new CollectionState(); collectionState.AddItem(new SyncItemState { ServerId = serverId, HashKey = ApplicationData.GenerateHash() }); StateManager.SaveCollectionState(SyncKey, collectionState); response.ServerId = serverId; #endregion } break; case eFolderClass.Email: break; } return(response); }
public void TestEditContacts() { string expectedPhone = "062088888888"; var service = new ContactService(carpentryWebsiteContext); Contact itemToAdd = new Contact { ContactId = 13, Name = "Name", Phone = "062088888888", EmailAddress = "*****@*****.**" }; service.AddContact(itemToAdd); carpentryWebsiteContext.Entry(service.GetContactDetails(13)).State = EntityState.Detached; service.UpdateContact(new Contact { ContactId = 13, Name = "Name", Phone = "062088888888", EmailAddress = "*****@*****.**" }); Contact result = service.GetContactDetails(13); Assert.Equal(expectedPhone, result.Phone); carpentryWebsiteContext.Database.EnsureDeleted(); }
public ActionResult Form(Contact contact) { if (ModelState.IsValid) { if (contactService.ContactExists(contact.Id) && contact.Id > 0) { contactService.EditContact(contact); } else { contactService.AddContact(contact); } return(RedirectToAction("Index")); } else { return(View(contact)); } }