private void AfeterProizvodjacRemoved(int obj) { var pregledProizvodjaca = Proizvodjaci.SingleOrDefault(p => p.Id == obj); if (pregledProizvodjaca != null) { Proizvodjaci.Remove(pregledProizvodjaca); } }
public async Task LoadAsync() { var pregledProizvodjaca = await _pregledProizvodjacDataService.GetPregledProizvodjacaAsync(); //Proizvodjaci.Clear(); foreach (var item in pregledProizvodjaca) { Proizvodjaci.Add(new NavigationItemViewModel(item.Id, item.DisplayMember, _eventAggregator)); } }
private void AfeterProizvodjacSaved(AfterProizvodjacSavedEventArgs obj) { var pregledProizvodjaca = Proizvodjaci.SingleOrDefault(p => p.Id == obj.Id); if (pregledProizvodjaca == null) { Proizvodjaci.Add(new NavigationItemViewModel(obj.Id, obj.DisplayMember, _eventAggregator)); } else { pregledProizvodjaca.DisplayMember = obj.DisplayMember; } }
public async Task <IActionResult> Update(int id, int page = 1, int sort = 1, bool ascending = true) { try { Proizvodjaci proizvodjac = await _ctx.Proizvodjaci.FindAsync(id); if (proizvodjac == null) { return(NotFound($"Ne postoji proizvodjac s oznakom {id}")); } ViewBag.Page = page; ViewBag.Sort = sort; ViewBag.Ascending = ascending; bool ok = await TryUpdateModelAsync <Proizvodjaci>(proizvodjac, "", b => b.IdProizvodjaca, b => b.Naziv); if (ok) { try { TempData[Constants.Message] = $"proizvodjac {proizvodjac.Naziv} uspjesno azuriran.*"; TempData[Constants.ErrorOccurred] = false; await _ctx.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(proizvodjac)); } } else { ModelState.AddModelError(string.Empty, "Podatke o proizvodjacu nije moguce povezati."); return(View(proizvodjac)); } } catch (Exception e) { TempData[Constants.Message] = "Pogreska prilikom azuriranja proizvodjaca." + e.Message; TempData[Constants.ErrorOccurred] = true; return(RedirectToAction(nameof(Edit), new { id, page, sort, ascending })); } }
public IActionResult Create(Proizvodjaci proizvodjac) { if (ModelState.IsValid) { try { _ctx.Add(proizvodjac); _ctx.SaveChanges(); TempData[Constants.Message] = $"proizvodjac {proizvodjac.Naziv} uspjesno dodan.*"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(proizvodjac)); } } else { return(View(proizvodjac)); } }