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)); }
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)); } }
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)); }
// 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); } }
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()); } } }
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); }
} // 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()); }
// 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); }
// 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); }
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()); }