public async Task <IActionResult> NamirnicaPodruznicaAdd(NamirnicaPodruznicaPartialViewModel model) { if (ModelState.IsValid) { var namirnica = new NamirnicaPodruznica { Aktivna = true, Cijena = model.Cijena ?? 1, KolicinaNaStanju = model.KolicinaNaStanju, NamirnicaId = model.NamirnicaId, PodruznicaId = _administrativniRadnikService.GetPodruznicaIdOdRadnika(User.Identity.Name), }; if (model.PopustId != 0) { namirnica.PopustId = model.PopustId; } _namirnicaPodruznicaService.DodajNamirnicu(namirnica); await _hubContext.Clients.All.SendAsync("RepopulateNamirnicaPodruznica"); return(Ok("Ok")); } model.PopustList = _popustService.GetPopusti(); model.NamirnicaList = _namirnicaService.GetNamirnice(); return(PartialView("_NamirnicaPodruznicaPartialView", model)); }
public async Task <IActionResult> NamirnicaPodruznicaEdit(NamirnicaPodruznicaPartialViewModel model) { if (ModelState.IsValid) { if (_namirnicaPodruznicaService.GetNamirnicaPodruznica(model.NamirnicaPodruznicaId).PodruznicaId == _administrativniRadnikService.GetPodruznicaIdOdRadnika(User.Identity.Name)) { NamirnicaPodruznica namirnica = new NamirnicaPodruznica { Id = model.NamirnicaPodruznicaId, Aktivna = model.Aktivna, Cijena = model.Cijena ?? 1, KolicinaNaStanju = model.KolicinaNaStanju }; if (model.PopustId != 0) { namirnica.PopustId = model.PopustId; } _namirnicaPodruznicaService.EditNamirnicaPodruznica(namirnica); await _hubContext.Clients.All.SendAsync("RepopulateNamirnicaPodruznica"); return(Ok("Ok")); } } model.PopustList = _popustService.GetPopusti(); return(PartialView("_NamirnicaPodruzicaPartialView", model)); }
public void BrzaKupovina(NamirnicaPodruznica namirnicaPodruznica, int brojNamirnica, Kupac kupac) { Transakcija t = new Transakcija { DatumIniciranjaTransakcije = DateTime.Now, DostavaUspjesna = false, Kupac = kupac, KupacOstavioDojam = false, NarudzbaPrihvacenaOdRadnika = false, RadnikOstavioDojam = false, TipTransakcije = _context.TipTransakcije.Find(1), PodruznicaId = namirnicaPodruznica.PodruznicaId }; _context.Transakcija.Add(t); _context.KupljeneNamirnice.Add(new KupljeneNamirnice { Kolicina = brojNamirnica, NamirnicaId = namirnicaPodruznica.NamirnicaId, Transakcija = t, Cijena = Math.Round(namirnicaPodruznica.CijenaSaPopustom, 2) }); namirnicaPodruznica.KolicinaNaStanju -= brojNamirnica; _context.SaveChanges(); ObavjestiRadnike(namirnicaPodruznica.PodruznicaId); }
public void EditNamirnicaPodruznica(NamirnicaPodruznica namirnicaPodruznica) { var namirnica = GetNamirnicaPodruznica(namirnicaPodruznica.Id); namirnica.Aktivna = namirnicaPodruznica.Aktivna; namirnica.Cijena = namirnicaPodruznica.Cijena; namirnica.PopustId = namirnicaPodruznica.PopustId; namirnica.KolicinaNaStanju = namirnicaPodruznica.KolicinaNaStanju; _context.SaveChanges(); }
public void DodajNamirnicu(NamirnicaPodruznica namirnicaPodruznica) { _context.NamirnicaPodruznica.Add(namirnicaPodruznica); _context.SaveChanges(); }