public async Task <IActionResult> Edit(int id, [Bind("XiaomiId,imageName,XiaomiAciklama,Fiyat")] Xiaomi xiaomi)
        {
            if (id != xiaomi.XiaomiId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(xiaomi);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!XiaomiExists(xiaomi.XiaomiId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(xiaomi));
        }
        static void Main(string[] args)
        {
            try
            {
                {//BasicStructure
                    Abstraction abstraction = new RefinedAbstraction();
                    abstraction.SetImplementor(new ConcreteImplementorA());
                    abstraction.Operation();
                }
                {//SituationSimulation
                    HandsetBrand huawei = new Huawei();
                    huawei.SetHandsetBrand(new HandsetGame());
                    huawei.Run("华为");

                    HandsetBrand xiaomi = new Xiaomi();
                    xiaomi.SetHandsetBrand(new HandsetGame());
                    xiaomi.Run("小米");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadKey();
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("XiaomiId,Name,Model,Year")] Xiaomi xiaomi)
        {
            if (ModelState.IsValid)
            {
                _context.Add(xiaomi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(xiaomi));
        }
Exemple #4
0
        static void Main(string[] args)
        {
            //AbtractionClass

            //Handphone handphone;

            //Console.WriteLine();
            //handphone = new Samsung();
            //handphone.Buatan();

            //Console.WriteLine();
            //handphone = new Vivo();
            //handphone.Buatan();

            //Console.WriteLine();
            //handphone = new Xiaomi();
            //handphone.Buatan();



            //Interface

            IHandphone handphone;
            ILokasi    lokasi;

            handphone = new Samsung();
            handphone.Buatan();
            lokasi = new Samsung();
            lokasi.Kota();

            Console.WriteLine();
            handphone = new Vivo();
            handphone.Buatan();
            lokasi = new Vivo();
            lokasi.Kota();

            Console.WriteLine();
            handphone = new Xiaomi();
            handphone.Buatan();
            lokasi = new Xiaomi();
            lokasi.Kota();



            Console.ReadKey();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Smartphone sp;
            IFounder   founder;
            IOffice    office;

            sp      = new Huawei();
            founder = new IHuawei();
            office  = new IHuawei();
            founder.Founder();
            office.officeAddress();
            sp.subBrand();
            sp.OS();
            sp.Games();
            sp.Calling();
            sp.Internet();

            Console.WriteLine();

            sp      = new OPPO();
            founder = new IOPPO();
            office  = new IOPPO();
            founder.Founder();
            office.officeAddress();
            sp.subBrand();
            sp.OS();
            sp.Games();
            sp.Calling();
            sp.Internet();

            Console.WriteLine();

            sp      = new Xiaomi();
            founder = new IXiaomi();
            office  = new IXiaomi();
            founder.Founder();
            office.officeAddress();
            sp.subBrand();
            sp.OS();
            sp.Games();
            sp.Calling();
            sp.Internet();

            Console.ReadKey();
        }
        public async Task <IActionResult> Create([Bind("XiaomiId,imageFile,XiaomiAciklama,Fiyat")] Xiaomi xiaomi)
        {
            if (ModelState.IsValid)
            {
                string wwRootPath = _hostEnvironment.WebRootPath;
                string fileName   = Path.GetFileNameWithoutExtension(xiaomi.imageFile.FileName);
                string extention  = Path.GetExtension(xiaomi.imageFile.FileName);
                xiaomi.imageName = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extention;
                string path = Path.Combine(wwRootPath + "/image/Xiaomi/", fileName);

                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await xiaomi.imageFile.CopyToAsync(fileStream);
                }



                _context.Add(xiaomi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(xiaomi));
        }
Exemple #7
0
        static void Main(string[] args)
        {
            //Apple , Iphone 9

            Console.WriteLine("Apple Iphone ");
            Console.WriteLine("----------------");

            var i = new AppleIphone();

            Console.WriteLine(i.OperationSystem());
            Console.WriteLine(i.Sim());
            Console.WriteLine(i.Camera());
            Console.WriteLine(i.Memory());
            Console.WriteLine();

            Console.WriteLine("Iphone 9");
            Console.WriteLine("----------------");

            var ip = new AppleIphone.Iphone9();

            Console.WriteLine(ip.OperationSystem());
            Console.WriteLine(ip.Sim());
            Console.WriteLine(ip.Camera());
            Console.WriteLine(ip.Memory());
            Console.WriteLine(ip.useRAM());
            Console.WriteLine(ip.UsePrivateMember());

            Console.WriteLine();

            //Nokia , Nokia x6

            Console.WriteLine("Nokia ");
            Console.WriteLine("----------------");

            var n = new Nokia();

            Console.WriteLine(n.OperationSystem());
            Console.WriteLine(n.Sim());
            Console.WriteLine(n.Camera());
            Console.WriteLine(n.Memory());
            Console.WriteLine(n.Chip());
            Console.WriteLine();

            Console.WriteLine("Nokia x6 ");
            Console.WriteLine("----------------");

            var no = new Nokia.NokiaX6();

            Console.WriteLine(no.OperationSystem());
            Console.WriteLine(no.Sim());
            Console.WriteLine(no.Camera());
            Console.WriteLine(no.Memory());
            Console.WriteLine(no.UseProtecedRAM());
            Console.WriteLine(no.Chip());
            Console.WriteLine();

            //Xiaomi ,Xiaomi Note 9s
            Console.WriteLine("Xiaomi ");
            Console.WriteLine("----------------");

            var x = new Xiaomi();

            Console.WriteLine(x.OperationSystem());
            Console.WriteLine(x.Sim());
            Console.WriteLine(x.Camera());
            Console.WriteLine(x.Memory());
            Console.WriteLine(x.Chip());
            Console.WriteLine();

            Console.WriteLine("Xiaomi Note 9s   ");
            Console.WriteLine("----------------");

            var xi = new Xiaomi.XiaomiNote9s();

            Console.WriteLine(xi.OperationSystem());
            Console.WriteLine(xi.Sim());
            Console.WriteLine(xi.Camera());
            Console.WriteLine(xi.Memory());
            Console.WriteLine(xi.useRAM());
            Console.WriteLine(xi.Chip());

            Console.ReadKey();
        }