예제 #1
0
        public ActionResult Add(AddPersonViewModel addPersonViewModel)
        {
            addPersonViewModel.Person.Avatar = new ArchiveFile();


            if (addPersonViewModel.fileUpload != null && addPersonViewModel.fileUpload.ContentLength > 0 && addPersonViewModel.fileUpload.ContentType.Contains("image"))
            {
                //Get Content of image
                MemoryStream target = new MemoryStream();
                addPersonViewModel.fileUpload.InputStream.CopyTo(target);
                addPersonViewModel.Person.Avatar.Content     = target.ToArray();
                addPersonViewModel.Person.Avatar.Name        = addPersonViewModel.fileUpload.FileName;
                addPersonViewModel.Person.Avatar.ContentType = addPersonViewModel.fileUpload.ContentType;
            }


            if (!string.IsNullOrEmpty(addPersonViewModel.BirthDay))
            {
                addPersonViewModel.Person.BirthDay = addPersonViewModel.BirthDay.toEnglishNumber().ToGeorgianDateTime();
            }



            PersonManager personManager = new PersonManager();

            //Add Organizations
            personManager.AddPostOrganization(addPersonViewModel.Person, addPersonViewModel.SelectedOrganizations, addPersonViewModel.SelectedPosts);
            personManager.Add(addPersonViewModel.Person);
            personManager.saveChanges();

            return(RedirectToAction("Index"));
        }
예제 #2
0
        static void Main(string[] args)
        {
            PersonManager personManager = new PersonManager();
            Customer      customer      = new Customer()
            {
                Id = 1, FirstName = "Alican", LastName = "Yilmaz", Address = "Kanatli mah."
            };
            Student student = new Student()
            {
                Id = 1, FirstName = "Kemal", LastName = "Tanca", Department = "Computer Sciences"
            };

            personManager.Add(customer);
            personManager.Add(student);

            Console.ReadLine();
        }
예제 #3
0
        static void Main(string[] args)
        {
            PersonManager personManager = new PersonManager("Product");

            personManager.Add();

            Console.ReadLine();
        }
예제 #4
0
        private static void InterfacesIntro()
        {
            PersonManager manager = new PersonManager();

            manager.Add(new Customer {
                Id = 1, FirstName = "Engin", LastName = "Demiroğ", Address = "Ankara"
            });

            Student student = new Student
            {
                Id         = 1,
                FirstName  = "Ferdi",
                LastName   = "Azboy",
                Department = "Bilgisayar"
            };

            manager.Add(student);
        }
예제 #5
0
        static void Main(string[] args)
        {
            string firstName;

            Console.WriteLine("İsminizi giriniz: ");
            firstName = Console.ReadLine();
            string lastName;

            Console.WriteLine("Soyadınızı giriniz: ");
            lastName = Console.ReadLine();
            long nationalIdentity;

            Console.WriteLine("TC giriniz: ");
            nationalIdentity = Convert.ToInt64(Console.ReadLine());
            int dateOfBirthDay;

            Console.WriteLine("Doğum yılınızı giriniz: ");
            dateOfBirthDay = Convert.ToInt32(Console.ReadLine());
            string department;

            Console.WriteLine("Öğrenci/Sivil bilgisi giriniz: ");
            department = Console.ReadLine();


            Person person = new Person
            {
                FirstName        = firstName,
                LastName         = lastName,
                NationalIdentity = nationalIdentity,
                DateOfBirthDay   = dateOfBirthDay,
                Department       = department
            };

            PersonManager personManager = new PersonManager();

            personManager.Add(person);
            //personManager.Delete(person);
            //personManager.Update(person);

            ICompany company = new Company();

            company.Campaign(person);

            GameManager gameManager = new GameManager(new PersonManager());

            gameManager.GiveGame(person);

            ISalesUnit salesUnit = new DataBaseLoggerService(personManager);

            salesUnit.GiveGame(person);



            Console.ReadLine();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine(Sum(1, 2)); //overloading
            Console.WriteLine(Sum(1, 2, 3));

            ////////
            ///

            A obj = new A();

            obj.Test();
            B obj1 = new B();

            obj1.Test();

            var person = new PersonManager();

            person.WriteName(new Manager {
                Name = "kağan"
            });
            person.Add(new Workers());

            IPerson[] array = new IPerson[2] //tüm person'lara ekleme yaptık  //yeni bir person tipi eklediğimde hiç bir değişiklik yapmadan add çalışacaktır
            {
                new Manager(),
                new Workers()
            };

            foreach (var values in array)
            {
                values.Add();
            }

            Database dbRun = new Oracle();

            dbRun.Add();
            dbRun.Delete();

            Database dbRun1 = new SqlServer();

            dbRun1.Add();
            dbRun1.Delete();

            // Manager.Deneme(); // private method'a ulaşılamaz.
            Manager.Deneme1();

            // Interface open/close example

            var intExamp = new InterfaceExample(new Manager());

            intExamp.WriteAdd();

            Console.Read();
        }
예제 #7
0
        static void Main(string[] args)
        {
            //Aşağıda iki tane pekiştirici örnek yapacağız.

            int sayi1 = 10;
            int sayi2 = 20;

            sayi1 = sayi2;

            sayi2 = 100;

            Console.WriteLine("Sayı 1:" + sayi1);


            int[] sayilar1 = new int[] { 1, 2, 3 };
            int[] sayilar2 = new int[] { 10, 20, 30 };

            sayilar1    = sayilar2;//Bu değer sayilar1'in adres numarası eşittir sayilar2'nin adres numarasına diye okunur.
            sayilar2[0] = 1000;

            Console.WriteLine("sayilar1[0]:" + sayilar1);

            //Yukarıdaki iki örnekte gördüğümüz gibi yukarıdaki örnek değer tip değişken içerir ve sadece tuttuğu sayısı aktarır.Ancak ikinci örnekte referans bir tip değişken vardır ve adres(referans numaralarını aktarır ve değişkenler birbirine aktarılır.)

            Person person1 = new Person();
            Person person2 = new Person();

            person1.FirstName = "Çağatay";

            person2           = person1;//ÖENMLİ NOT: person1'in referans numarını person2'ye aktardık. Yani biz burada değer eşitlemesi değil adres eşitlemesi yaptık!!!
            person1.FirstName = "Derin";

            Console.WriteLine("Person2:" + person2.FirstName);


            Customer customer = new Customer();

            customer.FirstName        = "Salih";
            customer.CreditCardNumber = 02014585451;

            Employee employee = new Employee();

            Person person3 = customer;

            customer.FirstName = "Ahmet";//Salih yerine yeni oalrak Ahmet atadık.
            Console.WriteLine(person3.FirstName);

            Console.WriteLine(((Customer)person3).CreditCardNumber);//Yan tarafta yaptığımız işleme "boxing" denir.

            PersonManager personmanager = new PersonManager();

            personmanager.Add(person3);//Burada person3, customer ya da employee değişkenlerini kullanabiliriz çünkü aşağıdaki PersonManager classındaki metot'un parapetresini base class olan Person şeklinde tanımladık.
        }
예제 #8
0
        public void AddTest()
        {
            Person p = new Person();

            p.EnrollmentDate = null;
            p.HireDate       = null;
            p.FirstName      = "Felipe";
            p.LastName       = "González";
            bool resultado = PersonManager.Add(p);

            Assert.IsTrue(resultado);
            PersonManager.Remove(p.PersonID);
        }
예제 #9
0
        public void addTest()
        {
            Person p = new Person();

            p.FirstName = "Jorge";
            p.LastName  = "Moreno";

            PersonManager persona = new PersonManager();
            int           id      = persona.Add(p);

            Assert.AreNotEqual(id, 828128182012801280);

            bool elimina = persona.Remove(id);
        }
예제 #10
0
        public void removeTest()
        {
            Person p = new Person();

            p.FirstName = "Jorge";
            p.LastName  = "Moreno";

            PersonManager persona = new PersonManager();


            int id = persona.Add(p);

            bool elimina = persona.Remove(id);

            Assert.AreEqual(elimina, true);
        }
예제 #11
0
        static void Main(string[] args)
        {
            ILoggerService fileLogger     = new FileLogger();
            ILoggerService dataBaseLogger = new DataBaseLogger();

            ICheckIfRealPersonService checkIfRealPersonService = new MernisServiceAdapter();

            IPersonService personManager = new PersonManager(
                new List <ILoggerService> {
                dataBaseLogger, fileLogger
            },
                new List <ICheckIfRealPersonService> {
                checkIfRealPersonService
            }
                );

            Game battlefield4 = new Game()
            {
                Id = 1, Name = "Battlefield 4 Premium", Price = Convert.ToDouble(450)
            };
            Game overwatch = new Game()
            {
                Id = 2, Name = "Overwatch", Price = Convert.ToDouble(600)
            };

            Person salih = new Person()
            {
                Id          = 3,
                FirstName   = "Mehmet",
                LastName    = "Duruk",
                NaturalId   = 28765512118,
                NickName    = "TheSensei",
                YearOfBirth = 199826
            };

            personManager.Add(salih);

            ICampaignService newRegistrationCampaign = new NewRegistrationDiscount();
            ICampaignService newYearCampaign         = new NewYearDiscount();

            ISalesService salesService = new SalesManager(new List <ICampaignService> {
                newRegistrationCampaign, newYearCampaign
            });

            salesService.Buy(salih, battlefield4);
            salesService.Refund(salih, overwatch);
        }
예제 #12
0
        static void Main(string[] args)
        {
            PersonManager personManger = new PersonManager();

            Customer customer1 = new Customer()
            {
                FirstName = "ali",
                LastName  = "veli",
                Id        = 1,
                Address   = "istanbul"
            };

            Student student1 = new Student()
            {
                FirstName  = "kemal",
                LastName   = "mehmet",
                Id         = 2,
                Departmant = "computer sciences"
            };



            //personManger.Add(customer1);
            //personManger.Add(student1);


            //CustomerManager customerManager = new CustomerManager();
            ////customerManager.Add(new SqlServerCustomerDal());
            ////customerManager.Add(new OracleCustomerDal());


            //ICustomerDal[] customerDals = new ICustomerDal[2]
            //{
            //    new SqlServerCustomerDal(),
            //    new OracleCustomerDal()
            //};

            //foreach (var customerDal in customerDals)
            //{
            //    customerDal.Add();
            //}
            PersonManager personManager = new PersonManager();

            personManager.Add(student1);
        }
예제 #13
0
        public void GetAllTest()
        {
            int elementos = PersonManager.GetAll().Count;

            Person p = new Person();

            p.EnrollmentDate = null;
            p.HireDate       = null;
            p.FirstName      = "Felipe";
            p.LastName       = "González";
            PersonManager.Add(p);

            int elementos2 = PersonManager.GetAll().Count;

            Assert.AreEqual(elementos + 1, elementos2);

            PersonManager.Remove(p.PersonID);
        }
예제 #14
0
        public void Person_Validation_Check()
        {
            Mock <IPersonDal> mock = new Mock <IPersonDal>();
            PersonManager     pm   = new PersonManager(mock.Object);

            pm.Add(new Person(

                       /* {
                        *  Id = 1,
                        *  FirstName = "Oğulcan",
                        *  LastName = "Akca",
                        *  UserName = "******",
                        *  Password = "******",
                        *  Email = "*****@*****.**",
                        *  BookId = 1,
                        *  DateOfFinishing = DateTime.Now,
                        *  DateOfGetting = DateTime.Now,
                        *  IsRead = true
                        * }*/));
        }
예제 #15
0
        public void getAllTest()
        {
            List <Person> pers = new List <Person>();
            PersonManager x    = new PersonManager();

            pers = x.getAll();

            int totalPersonas = pers.Count;

            // Compruebo que la lista me de el total de los registros de mi BD,
            // en mi caso es 36
            Assert.AreEqual(totalPersonas, 36);

            // Vamos hacerlo mas cool, añado una persona. Si la añado debo 37.
            // Si luego la borro, deberia tener 35.

            Person perso = new Person();

            perso.FirstName = "Jorge";
            perso.LastName  = "Moreno";

            PersonManager personanueva = new PersonManager();
            // Guardamos el id, para despues borrar el objeto
            int id = personanueva.Add(perso);

            pers = personanueva.getAll();
            // Incremento el total personas un valor
            int nuevoTotal = pers.Count; totalPersonas++;

            Assert.AreEqual(totalPersonas, nuevoTotal);

            // Con el id de arriba eliminamos el objeto creado
            bool delete = personanueva.Remove(id);

            pers = personanueva.getAll();
            // Decremento el total personas un valor
            int NuevoTotal = pers.Count; totalPersonas--;

            Assert.AreEqual(totalPersonas, NuevoTotal);
        }
예제 #16
0
        static void Main(string[] args)
        {
            //classlardan instancelar olusturuluyor.
            PersonConcrete person = new Person()
            {
                Id = 1, FirstName = "Ertugrul", LastName = "Ozdemir", IdentityNumber = "11111111111", DateofBirth = DateTime.Now
            };
            GameConcrete game = new Game()
            {
                Id = 1, Name = "Pubg", CategoryName = "Aksiyon", Price = 50.0
            };
            CampaignConcrete campaign = new Campaing()
            {
                Id = 1, Name = "Koronanin allah belasini versin indirimleri", DiscountRate = 50
            };
            //Yeni bir kullanici eklendi.
            IManager manager = new PersonManager(person, new PersonCheckManager());

            manager.Add();
            manager.Delete();
            manager.Update();
            manager.Select();
            //Yeni bir kampanya eklendi.
            IManager manager1 = new CampaignManager(campaign);

            manager1.Add();
            manager1.Delete();
            manager1.Update();
            manager1.Select();
            //Kullanici Indirimsiz satin alma yapiyor.
            ISalesManager salesManager = new SalesManager(person, game);

            salesManager.Buy();

            //Kullanici Indirimli satin alma yapiyor.

            ISalesManager salesManager2 = new SalesManager(person, game, campaign);

            salesManager2.Buy();
        }
예제 #17
0
        protected void BGuardar_Click(object sender, EventArgs e)
        {
            Person p = new Person();

            p.FirstName = this.txtNombre.Text;
            p.LastName  = this.txtApellido.Text;

            DateTime fec1 = new DateTime(1753, 01, 01); //fecha mínima que acepta el sistema
            DateTime fec2 = new DateTime(1753, 01, 01);

            if (this.txtHireDate.Text != "")
            {
                string[] fecha = this.txtHireDate.Text.Split('/');
                if (fecha.Length == 3)
                {
                    int anio = Int32.Parse(fecha[2]);
                    int mes  = Int32.Parse(fecha[1]);
                    int dia  = Int32.Parse(fecha[0]);
                    fec1 = new DateTime(anio, mes, dia);
                }
            }
            if (this.txtEnroll.Text != "")
            {
                string[] fecha = this.txtEnroll.Text.Split('/');
                if (fecha.Length == 3)
                {
                    int anio = Int32.Parse(fecha[2]);
                    int mes  = Int32.Parse(fecha[1]);
                    int dia  = Int32.Parse(fecha[0]);
                    fec2 = new DateTime(anio, mes, dia);
                }
            }
            p.HireDate       = fec1;
            p.EnrollmentDate = fec2;
            PersonManager.Add(p);
            Response.Redirect("Person.aspx");
        }
예제 #18
0
 public ActionResult Add(Person model)
 {
     _personManager.Add(model);
     return(RedirectToAction("Index"));
 }