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 IActionResult NamirnicaPodruznica(int id = 0) { var model = new NamirnicaPodruznicaPartialViewModel { NamirnicaPodruznicaId = id, PopustList = _popustService.GetPopusti(), NamirnicaList = _namirnicaService.GetNamirnice(), Aktivna = true }; if (id != 0) { var namirnicaPodruznica = _namirnicaPodruznicaService.GetNamirnicaPodruznica(id); model.NamirnicaPodruznicaId = namirnicaPodruznica.NamirnicaId; model.Cijena = namirnicaPodruznica.Cijena; model.Aktivna = namirnicaPodruznica.Aktivna; model.KolicinaNaStanju = namirnicaPodruznica.KolicinaNaStanju; model.Naziv = namirnicaPodruznica.Namirnica.Naziv; if (namirnicaPodruznica.Popust != null) { model.PopustId = namirnicaPodruznica.PopustId ?? 1; } } return(PartialView("_NamirnicaPodruznicaPartialView", model)); }