Esempio n. 1
0
        public void Get_Ok()
        {
            ContactsRepository contactsRepository = new ContactsRepository(mockContext.Object);
            var result = contactsRepository.GetContact(1);

            Assert.IsNotNull(result);
        }
Esempio n. 2
0
        public List <CountryViewModel> GetCountries()
        {
            List <Country>          countries   = ContactsRepository.GetCountries();
            List <CountryViewModel> countriesVM = Mapper.Map <List <Country>, List <CountryViewModel> >(countries);

            return(countriesVM);
        }
        public async Task <ActionResult> EditContactDetails(int id)
        {
            ContactsRepository  ContactsRepo = new ContactsRepository();
            List <ContactModel> contacts     = await ContactsRepo.GetContacts();

            return(View(contacts.Find(Ct => Ct.id == id)));
        }
Esempio n. 4
0
        public static ContactsRepository GetContactsRepository(IUnitOfWork unitOfWork)
        {
            var repository = new ContactsRepository();

            repository.UnitOfWork = unitOfWork;
            return(repository);
        }
Esempio n. 5
0
        private void Add()
        {
            Console.Clear();

            Contact contact = new Contact();

            contact.ParentUserId = AuthenticationService.LoggedUser.Id;

            Console.WriteLine("Add new Contact:");
            Console.Write("Full Name: ");
            contact.FullName = Console.ReadLine();
            Console.Write("Email: ");
            contact.Email = Console.ReadLine();

            ContactsRepository contactsRepository = new ContactsRepository("contacts.txt");

            contactsRepository.Save(contact);

            Console.WriteLine("Contact saved successfully.");
            Console.ReadKey(true);

            PhonesManagerView phoneManagerView = new PhonesManagerView(contact);

            phoneManagerView.Show();
        }
        public ActionResult SaveRecipient(int FilmSubmissionId, int CertificateMailingId, string FirstName, string LastName, string Suffix, string Title, string Company, string Address1, string Address2, string City, string State, string Zip, string Country, string Phone, string Fax, string Email, bool Original)
        {
            CertificateMailing cert = new CertificateMailing {
                FilmSubmissionId     = FilmSubmissionId,
                CertificateMailingId = CertificateMailingId,
                FirstName            = FirstName,
                LastName             = LastName,
                Suffix   = Suffix,
                Title    = Title,
                Company  = Company,
                Address1 = Address1,
                Address2 = Address2,
                City     = City,
                State    = State,
                Zip      = Zip,
                Country  = Country,
                Phone    = Phone,
                Fax      = Fax,
                Email    = Email,
                Original = Original
            };
            List <CertificateMailing> mailingList = new ContactsRepository().SaveMailingRecipient(cert, this.User.UserId);

            mailingList.Add(new CertificateMailing {
                CertificateMailingId = -1, FilmSubmissionId = FilmSubmissionId, Suffix = ""
            });

            ViewBag.Message = "The Contact has been saved";
            return(View("Contacts", mailingList));
        }
Esempio n. 7
0
        private void GetAll()
        {
            Console.Clear();

            ContactsRepository contactsRepository = new ContactsRepository("contacts.txt");
            PhonesRepository   phonesRepository   = new PhonesRepository("phones.txt");
            List <Contact>     contacts           = contactsRepository.GetAll(AuthenticationService.LoggedUser.Id);

            foreach (Contact contact in contacts)
            {
                Console.WriteLine("ID:" + contact.Id);
                Console.WriteLine("Name :" + contact.FullName);
                Console.WriteLine("Email :" + contact.Email);

                List <Phone> phones = phonesRepository.GetAll(contact.Id);
                foreach (Phone phone in phones)
                {
                    Console.WriteLine("ID:" + phone.Id);
                    Console.WriteLine("Phone :" + phone.PhoneNumber);
                }
                Console.WriteLine("########################################");
            }

            Console.ReadKey(true);
        }
Esempio n. 8
0
        public ActionResult <IEnumerable <object> > Contacts(int id)
        {
            var repository = new ContactsRepository(context);
            var result     = repository.GetDetailedContactsForUser(id);

            return(result);
        }
Esempio n. 9
0
        private void Delete()
        {
            Console.Clear();

            Console.WriteLine("Delete phone!");
            Console.WriteLine();

            ContactsRepository contactRepo = new ContactsRepository();
            List <Contact>     contacts    = contactRepo.GetContacts(AuthenticationService.LoggedUser.ID);

            Console.WriteLine("PHONE ID:");
            foreach (Contact con in contacts)
            {
                Console.WriteLine("           " + con.ID + "     " + con.ToString());
            }
            Console.Write("Chooce ID: ");
            int id = int.Parse(Console.ReadLine());

            Contact contact = contactRepo.GetContactById(id);

            if (contact == null)
            {
                Console.WriteLine("Contact not found!");
            }
            else
            {
                contactRepo.DeletePhone(contact);
                Console.WriteLine("Contact deleted successfully.");
            }
            Console.ReadKey(true);
        }
Esempio n. 10
0
        public static ContactsRepository GetContactsRepository()
        {
            var repository = new ContactsRepository();

            repository.UnitOfWork = GetUnitOfWork();
            return(repository);
        }
Esempio n. 11
0
 public MainPage()
 {
     this.InitializeComponent();
     repository   = new ContactsRepository();
     this.Loaded += OnWindowLoad;
     Application.Current.Suspending += OnSuspending;
 }
        private void buttonNewContact_Click(object sender, EventArgs e)
        {
            if (this.textBoxFullName.Text == String.Empty)
            {
                MessageBox.Show("Name field must not be empty", "Empty name error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                DialogResult result = MessageBox.Show("Are you sure you want to add this contact", "Adding confirmation",
                                                      MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    ContactsRepository contactsRepository = new ContactsRepository("contacts.txt");
                    Contact            contact            = new Contact();
                    contact.ParentUserId = AuthenticationService.LoggedUser.Id;
                    contact.FullName     = this.textBoxFullName.Text;
                    contact.Email        = this.textBoxEmail.Text;
                    contact.Address      = this.textBoxAddress.Text;
                    contact.Company      = this.textBoxCompany.Text;

                    contactsRepository.Save(contact);
                    MessageBox.Show("Contact addded successfully!");

                    FormNewContact.ActiveForm.Close();
                    FormViewAllContacts formViewAll = new FormViewAllContacts();
                    formViewAll.Show();
                }
            }
        }
Esempio n. 13
0
        static void Main(string[] args)
        {
            var context = new RpDbContext();

            context.Database.Initialize(true);

            Contact contact;

            using (var repo = new ContactsRepository())
            {
                contact = repo.GetSingle(c => c.Id == 1);
            }

            contact.FirstName   = "changed";
            contact.ObjectState = ObjectState.Modified;

            var address = contact.ContactAddresses.FirstOrDefault(a => a.Address.Id == contact.PrimaryAddressId).Address;

            address.SecondLine  = "Hacked";
            address.ObjectState = ObjectState.Modified;

            contact.ContactAddresses.FirstOrDefault(a => a.Address.Id == contact.PrimaryAddressId).ObjectState = ObjectState.Modified;

            using (var repo = new ContactsRepository())
            {
                repo.InsertOrUpdate(contact);
                repo.SaveChanges();
            }



            Console.WriteLine("Done! Press any key to exit.");
            Console.ReadKey();
        }
Esempio n. 14
0
        static void Main(string[] args)
        {
            var context = new RpDbContext();

            context.Database.Initialize(true);

            Contact contact;
            using (var repo = new ContactsRepository())
            {
                contact = repo.GetSingle(c => c.Id == 1);
            }

            contact.FirstName = "changed";
            contact.ObjectState = ObjectState.Modified;

            var address = contact.ContactAddresses.FirstOrDefault(a => a.Address.Id == contact.PrimaryAddressId).Address;
            address.SecondLine = "Hacked";
            address.ObjectState = ObjectState.Modified;

            contact.ContactAddresses.FirstOrDefault(a => a.Address.Id == contact.PrimaryAddressId).ObjectState = ObjectState.Modified;

            using (var repo = new ContactsRepository())
            {
                repo.InsertOrUpdate(contact);
                repo.SaveChanges();
            }



            Console.WriteLine("Done! Press any key to exit.");
            Console.ReadKey();
        }
Esempio n. 15
0
        public void Save(AddCompanyViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (NoErrors(model))
                {
                    #region Saving data to database

                    var company = new Company
                    {
                        ID         = model.ID,
                        Name       = model.Name,
                        ActivityID = ++model.ActivityID //SQL index starts from 1, asp dropdownlist index starts from 0
                    };

                    int companyId;

                    CompanyRepository.SaveCompany(company);
                    companyId = CompanyRepository.GetLastInsertedIdentity();

                    foreach (var town in this.ViewStateTowns)
                    {
                        ContactsRepository.AddCompanyTownLink(companyId, town.ID);
                    }

                    #endregion

                    this.ClearErrors();
                    this.ClearViewState();
                    this.JavaScriptAlert("Компания сохранена успешно");
                }
            }
        }
Esempio n. 16
0
 [TestInitialize] public override void TestInitialize()
 {
     base.TestInitialize();
     repository         = new ContactsRepository(db);
     controller         = "contacts";
     detailsViewCaption = "Geographic Address";
     randomContact      = null;
 }
Esempio n. 17
0
        public ActionResult <IEnumerable <object> > Contacts()
        {
            int id         = 26;
            var repository = new ContactsRepository(context);
            var result     = repository.GetSimpleContactsForUser(id);

            return(result);
        }
        public void GetContactTypesTest()
        {
            ContactsRepository        repo = new ContactsRepository();
            List <ContactTypeWrapper> list = repo.GetContactTypes();

            Assert.AreEqual(20, repo.GetContactTypes().Count);
            Assert.AreEqual(repo.GetContactIDByName("Owner") + 1, list[10].ContactTypeID);
        }
 public ContactsRepository GetContactRepository()
 {
     if (contactsRepository == null)
     {
         contactsRepository = new ContactsRepository();
     }
     return(contactsRepository);
 }
        /// <summary>
        /// Retrieves the list of all Certificate Mailing (Right Holder) Recipients info by the film Id
        /// </summary>
        /// <param name="filmId"></param>
        /// <returns></returns>
        public ActionResult GetMailingList(int filmId)
        {
            List <CertificateMailing> mailingList = new ContactsRepository().GetMailingList(filmId);

            mailingList.Add(new CertificateMailing {
                CertificateMailingId = -1, FilmSubmissionId = filmId, Suffix = ""
            });
            return(View("Contacts", mailingList));
        }
Esempio n. 21
0
 public List <TownViewModel> GetTowns([Control("ddlCountry")] int?countryId)
 {
     if (countryId.HasValue)
     {
         List <Town>          towns   = ContactsRepository.GetTowns(countryId.Value);
         List <TownViewModel> townsVM = Mapper.Map <List <Town>, List <TownViewModel> >(towns);
         return(townsVM);
     }
     return(new List <TownViewModel>());
 }
 public IActionResult Delete(int id)
 {
     if (ModelState.IsValid)
     {
         var repoContacts = new ContactsRepository(_context);
         repoContacts.Delete(id);
         return(Ok());
     }
     return(BadRequest(ModelState));
 }
 public IActionResult Put([FromBody] ContactViewModel contact)
 {
     if (ModelState.IsValid)
     {
         var repoContacts = new ContactsRepository(_context);
         repoContacts.Update(contact);
         return(Ok(contact));
     }
     return(BadRequest(ModelState));
 }
Esempio n. 24
0
        static void Main(string[] args)
        {
            IRepository        repo   = new ContactsRepository();
            ISearchEngine      search = new SearchContacts(repo);
            SaveToFile         saver  = new SaveToFile();
            LoadFromFile       loader = new LoadFromFile();
            ContactsController con    = new ContactsController(repo, loader, saver, search);

            con.ShowMainMenu();
        }
        public IActionResult Get(int id)
        {
            var result = ContactsRepository.GetContacts().FirstOrDefault(c => c.Id == id);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
        public DataSourceResult Get([DataSourceRequest] DataSourceRequest request)
        {
            var contacts = ContactsRepository.GetContacts();
            //var result = contacts.ToDataSourceResult(request);
            var result = new DataSourceResult()
            {
                Data  = contacts,
                Total = contacts.Count
            };

            return(result);
        }
Esempio n. 27
0
        public XDocument GetContactsForUser(string userName)
        {
            var repository = new ContactsRepository();

            return(new XDocument(
                       new XElement("contacts",
                                    new XAttribute("for", userName),
                                    repository.GetContactsForUser(userName)
                                    .Select(contact => new XElement("contact",
                                                                    new XAttribute("name", contact.FullName),
                                                                    new XAttribute("email", contact.Email))))));
        }
Esempio n. 28
0
        public void TestDeleteContactController()
        {
            var mockrepo   = new ContactsRepository(new ContactContext());
            var controller = new ContactsController(mockrepo);

            var result = controller.DeleteContact(GetDeleteContactsTest());

            var viewresult = Assert.IsType <Task <ActionResult <bool> > >(result);
            var model      = Assert.IsAssignableFrom <ActionResult <bool> >(viewresult.Result);

            Assert.Equal(true, viewresult.Result.Value);
        }
        public void CreateWitData()
        {
            //Arrange
            var streamCreator = new Mock <IContactsStreamCreator>();

            streamCreator.Setup(creator => creator.OpenForRead()).Returns(GetStream);

            //Act
            var contactsRepository = new ContactsRepository(streamCreator.Object);

            //Asserts
            Assert.AreEqual(2, contactsRepository.GetCount());
        }
        public ActionResult DeleteRecipient(int FilmSubmissionId, int CertificateMailingId)
        {
            CertificateMailing cert = new CertificateMailing {
                FilmSubmissionId = FilmSubmissionId, CertificateMailingId = CertificateMailingId
            };
            List <CertificateMailing> mailingList = new ContactsRepository().DeleteMailingRecipient(cert, this.User.UserId);

            mailingList.Add(new CertificateMailing {
                CertificateMailingId = -1, FilmSubmissionId = cert.FilmSubmissionId, Suffix = ""
            });
            ViewBag.Message = "The Contact has been deleted";
            return(View("Contacts", mailingList));
        }
        //[HttpPost]
        public ActionResult GetJson([DataSourceRequest] DataSourceRequest request)
        {
            var contacts = ContactsRepository.GetContacts();
            var result   = contacts.ToDataSourceResult(request);

            //var result = new DataSourceResult()
            //{
            //    Data = contacts,
            //    Total = contacts.Count
            //};

            return(Json(result));
        }
 public SecuredDataService(AccountsRepository accountRepository,
     AccountUsersRepository accountUserRepository,
     AccountDestinationsRepository accountDestinationsRepository,
     AddressesRepository addressesRepository,
     ContactsRepository contactsRepository,
     ContactAddressesRepository contactAddressesRepository,
     MailingListsRepository mailingListsRepository,
     MailingListContactsRepository mailingListContactsRepository)
 {
     _accountRepository = accountRepository;
     _accountUserRepository = accountUserRepository;
     _accountDestinationsRepository = accountDestinationsRepository;
     _addressesRepository = addressesRepository;
     _contactsRepository = contactsRepository;
     _contactAddressesRepository = contactAddressesRepository;
     _mailingListsRepository = mailingListsRepository;
     _mailingListContactsRepository = mailingListContactsRepository;
 }
Esempio n. 33
0
 public void Init()
 {
     repository = new ContactsRepository();
     person = new Person();
     person.NickName = "testNick" + DateTime.Now.Ticks.ToString();
     person.Password = "******";
     person.PrimaryMail = "*****@*****.**";
     person.Projects = null;
     using (ISession session = ConfigureRepository.SessionFactory.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.SaveOrUpdate(person);
             transaction.Commit();
         }
     }
 }