コード例 #1
0
        public async Task <IActionResult> Create([Bind("BrojSpratova,BrojSoba,Parking,Namjestena,Id,Naziv,Cijena,Adresa,DetaljniOpis")] Kuca kuca, ICollection <IFormFile> files)
        {
            //var res =  System.IO.File.ReadAllBytes(formFiles[0]);
            // String file = Convert.ToBase64String(res);
            if (ModelState.IsValid)
            {
                kuca.KorisnikId = int.Parse(_userManager.GetUserId(HttpContext.User));
                var now  = DateTime.Now;
                var date = new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second);
                kuca.VrijemeObjave = date;
                _context.Add(kuca);
                await _context.SaveChangesAsync();

                foreach (var file in files)
                {
                    using (var ms = new MemoryStream())
                    {
                        file.CopyTo(ms);
                        var    bajtovi = ms.ToArray();
                        string s       = Convert.ToBase64String(bajtovi);
                        var    slika   = new Slike {
                            ImageBase64 = s, NekretninaId = kuca.Id
                        };
                        _context.Slike.Add(slika);
                        await _context.SaveChangesAsync();
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            ViewData["KorisnikId"] = new SelectList(_context.Users, "Id", "Id", kuca.KorisnikId);
            return(View(kuca));
        }
コード例 #2
0
        public async Task <ActionResult <Kuca> > DodajKucu([FromBody] Kuca k)
        {
            try
            {
                Kuca kuca = new Kuca
                {
                    Adresa       = k.Adresa,
                    KorisnikId   = 2,
                    BrojSoba     = k.BrojSoba,
                    BrojSpratova = k.BrojSpratova,
                    Cijena       = k.Cijena,
                    DetaljniOpis = k.DetaljniOpis,
                    Namjestena   = k.Namjestena,
                    Naziv        = k.Naziv,
                    Parking      = k.Parking,
                    slike        = null
                };
                _context.Kuca.Add(kuca);
                await _context.SaveChangesAsync();

                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
コード例 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("BrojSpratova,BrojSoba,Parking,Namjestena,Id,Naziv,Cijena,Adresa,DetaljniOpis")] Kuca kuca)
        {
            if (id != kuca.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    kuca.KorisnikId = int.Parse(_userManager.GetUserId(HttpContext.User));
                    _context.Update(kuca);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KucaExists(kuca.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KorisnikId"] = new SelectList(_context.Users, "Id", "Id", kuca.KorisnikId);
            return(View(kuca));
        }
コード例 #4
0
ファイル: nekretnina.cs プロジェクト: sajtovi/ftn_cacak
 // Ispis
 static void IspisPodatakaKuca(Kuca[] kuca)
 {
     foreach (Kuca k in kuca) {
     Console.WriteLine("Broj ari: {0}", k.GetSetBrojAri);
     Console.WriteLine("Cena po aru: {0:F2}", k.GetSetCenaAra);
     }
 }
コード例 #5
0
ファイル: nekretnina.cs プロジェクト: sajtovi/ftn_cacak
 static void IspisPodatakaIVrednostiKuca(Kuca[] kuca, int brojAriPlaca)
 {
     foreach (Kuca k in kuca) {
     if (brojAriPlaca == k.GetSetBrojAri) {
         Console.WriteLine("Broj ari: {0}", k.GetSetBrojAri);
         Console.WriteLine("Cena po aru: {0:F2}", k.GetSetCenaAra);
         Console.WriteLine("Adresa kuce: " + k.GetSetAdresa);
         Console.WriteLine("Prodajna cena nekretnine: {0:F2}", k.IzracunajProdajnuCenuNekretnine());
     }
     }
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: vuksavic/CS
        void Draw(Graphics g, Kuca k)
        {
            //koordinate i draw
            SolidBrush cetka = new SolidBrush(k.boja);

            g.FillRectangle(cetka, k.x - k.a, k.y, 2 * k.a, 2 * k.a);
            cetka.Color = Color.Red;
            Point p1 = new Point(k.x - k.a, k.y);
            Point p2 = new Point(k.x, k.y - k.a);
            Point p3 = new Point(k.x + k.a, k.y);

            Point[] krov = { p1, p2, p3 };
            g.FillPolygon(cetka, krov);
        }
コード例 #7
0
    }     // Kraj klase Kuca



    static void UnosPodataka(Kuca kuca)
    {
        Console.WriteLine("Unesite vrstu nekretnine: ");
        kuca.GetSetVrsta = Console.ReadLine();
        Console.WriteLine("Unesite broj kvadrata: ");
        kuca.GetSetBrojKvadrata = int.Parse(Console.ReadLine());
        Console.WriteLine("Unesite cenu po jednom kvadratu: ");
        kuca.GetSetCenaPoKvadratu = double.Parse(Console.ReadLine());

        Console.WriteLine("Unesite broj ari: ");
        kuca.GetSetBrojAri = int.Parse(Console.ReadLine());
        Console.WriteLine("Unesite cenu po jednom aru: ");
        kuca.GetSetCenaAra = double.Parse(Console.ReadLine());
    }
コード例 #8
0
// Glavna funkcija
    static void Main(string[] args)
    {
        int n;

        Console.WriteLine("Unesite broj kuca: ");
        n = int.Parse(Console.ReadLine());

        Kuca[] kuca;

        kuca = new Kuca[n];

        for (int i = 0; i < n; i++)
        {
            UnosPodataka(kuca[i]);
        }

        foreach (Kuca k in kuca)
        {
            k.IzracunajProdajnuCenuNekretnine();
        }

        IspisPodatakaKuca(kuca);
        IspisPodatakaIVrednostiKuca(kuca);
    }
コード例 #9
0
ファイル: nekretnina.cs プロジェクト: sajtovi/ftn_cacak
    // Glavna funkcija
    static void Main(string[] args)
    {
        int n;

        Console.WriteLine("Unesite broj kuca: ");
        n = int.Parse(Console.ReadLine());

        Kuca[] kuca;

        kuca = new Kuca[n];

        for(int i = 0; i < n; i++) {
        UnosPodataka(kuca[i]);
        }

        foreach (Kuca k in kuca) {
        k.IzracunajProdajnuCenuNekretnine();
        }

        IspisPodatakaKuca(kuca);
        IspisPodatakaIVrednostiKuca(kuca);
    }
コード例 #10
0
ファイル: nekretnina.cs プロジェクト: sajtovi/ftn_cacak
    static void UnosPodataka(Kuca kuca)
    {
        Console.WriteLine("Unesite vrstu nekretnine: ");
        kuca.GetSetVrsta = Console.ReadLine();
        Console.WriteLine("Unesite broj kvadrata: ");
        kuca.GetSetBrojKvadrata = int.Parse(Console.ReadLine());
        Console.WriteLine("Unesite cenu po jednom kvadratu: ");
        kuca.GetSetCenaPoKvadratu = double.Parse(Console.ReadLine());

        Console.WriteLine("Unesite broj ari: ");
        kuca.GetSetBrojAri = int.Parse(Console.ReadLine());
        Console.WriteLine("Unesite cenu po jednom aru: ");
        kuca.GetSetCenaAra = double.Parse(Console.ReadLine());
    }