public IActionResult Dodaj([FromBody] NarudzbaDodaj x) { KorisnickiNalog korisnickiNalog = HttpContext.GetKorisnikOfAuthToken(); if (korisnickiNalog == null) { return(Unauthorized()); } Narudzba narudzba = new Narudzba() { CijenaDostave = 10, DostavaAdresa = x.dostavaAdresa, DostavaIme = x.dostavaIme, DostavaOpstinaID = x.dostavaOpstinaID == ""?(int?)null: int.Parse(x.dostavaOpstinaID), DostavaPostanskiBroj = x.dostavaPostanskiBroj, DostavaTelefon = x.dostavaTelefon, Napomena = x.napomena, DatumNarudzbe = DateTime.Now, KupacID = korisnickiNalog.Id, }; narudzba.IznosNarudzbe = 0; x.stavke.ForEach(a => { narudzba.NarudzbaStavka.Add(new NarudzbaStavka { ProizvodID = int.Parse(a.proizvodID), Kolicina = float.Parse(a.kolicina), NarudzbaID = narudzba.Id }); float cijena = _dbContext.Proizvod.Where(p => p.Id == int.Parse(a.proizvodID)).Select(s => s.Cijena).FirstOrDefault(); narudzba.IznosNarudzbe += float.Parse(a.kolicina) * cijena; }); _dbContext.Add(narudzba); _dbContext.SaveChanges(); return(Ok(new { poruka = "uspješno" })); }
public IActionResult Dodaj([FromBody] NarudzbaDodaj x) { Narudzba narudzba = new Narudzba() { CijenaDostave = 10, DostavaAdresa = x.dostavaAdresa, DostavaIme = x.dostavaIme, DostavaOpstinaID = null, DostavaPostanskiBroj = x.dostavaPostanskiBroj, DostavaTelefon = x.dostavaTelefon, Napomena = x.napomena, DatumNarudzbe = DateTime.Now, KupacID = 1, }; narudzba.IznosNarudzbe = 80; _dbContext.Add(narudzba); _dbContext.SaveChanges(); return(Ok(new { poruka = "uspješno" })); }
private IActionResult DodajAkcija(NarudzbaDodaj x) { KorisnickiNalog korisnickiNalog = HttpContext.GetKorisnikOfAuthToken(); //if (korisnickiNalog == null) // return Unauthorized(); Narudzba narudzba = new Narudzba() { CijenaDostave = 10, DostavaAdresa = x.dostavaAdresa, DostavaIme = x.dostavaIme, DostavaOpstinaID = x.dostavaOpstinaID, DostavaPostanskiBroj = x.dostavaPostanskiBroj, DostavaTelefon = x.dostavaTelefon, Napomena = x.napomena, DatumNarudzbe = DateTime.Now, KupacID = korisnickiNalog?.Id }; narudzba.IznosNarudzbe = 0; x.stavke?.ForEach(a => { narudzba.NarudzbaStavka.Add(new NarudzbaStavka { ProizvodID = a.proizvodID, Kolicina = a.kolicina, NarudzbaID = narudzba.Id }); float cijena = _dbContext.Proizvod.Where(p => p.Id == a.proizvodID).Select(s => s.Cijena).FirstOrDefault(); narudzba.IznosNarudzbe += a.kolicina * cijena; }); _dbContext.Add(narudzba); _dbContext.SaveChanges(); return(Ok(new { poruka = "uspješno", narudzbaID = narudzba.Id })); }
public IActionResult DodajJson([FromBody] NarudzbaDodaj x) { return(DodajAkcija(x)); }
public IActionResult DodajForm([FromForm] NarudzbaDodaj x) { return(DodajAkcija(x)); }