public IActionResult IzbrisiAktivnost(string id) { TipAktivnosti tipAktivnosti = new TipAktivnosti(); //pronadjes tip aktivnosti iz jsona i i izbrises onog sa tom sifrom return(Json(new { data = tipAktivnosti })); }
public void Izmeni(Predmet model) { var existingParent = _context.Predmeti .Where(p => p.SifraPredmeta == model.SifraPredmeta) .Include(p => p.TipoviAktivnosti) .SingleOrDefault(); if (existingParent != null) { // Update parent _context.Entry(existingParent).CurrentValues.SetValues(model); // Delete children foreach (var existingChild in existingParent.TipoviAktivnosti.ToList()) { if (!model.TipoviAktivnosti.Any(c => c.SifraTipaAktivnosti == existingChild.SifraTipaAktivnosti)) { _context.TipoviAktivnosti.Remove(existingChild); } } // Update and Insert children foreach (var childModel in model.TipoviAktivnosti) { var existingChild = existingParent.TipoviAktivnosti .Where(c => c.SifraTipaAktivnosti == childModel.SifraTipaAktivnosti) .SingleOrDefault(); if (existingChild != null) { // Update child _context.Entry(existingChild).CurrentValues.SetValues(childModel); } else { Console.WriteLine("Child"); // Insert child var newChild = new TipAktivnosti { SifraTipaAktivnosti = childModel.SifraTipaAktivnosti, Naziv = childModel.Naziv, MinBrojPoena = childModel.MinBrojPoena, MaxBrojPoena = childModel.MaxBrojPoena, TezinskiKoeficijent = childModel.TezinskiKoeficijent, Obavezna = childModel.Obavezna, SifraPredmeta = childModel.SifraPredmeta }; _context.TipoviAktivnosti.Add(newChild); Console.WriteLine("Child"); } } _context.SaveChanges(); } }
public IActionResult IzmeniAktivnost(string SifraTipa, string Naziv, string MinBrojPoena, string MaxBrojPoena, string TezKoef, string Obavezna) { Console.WriteLine("Naziv: " + Naziv + ", min: " + MinBrojPoena + " maks: " + MaxBrojPoena + " obavezna: " + Obavezna); TipAktivnosti tipAktivnosti = new TipAktivnosti(); //pronadjes tip aktivnosti iz jsona i promenis onaj sa tom sifrom tipa tipAktivnosti.SifraTipaAktivnosti = SifraTipa; tipAktivnosti.Naziv = Naziv; tipAktivnosti.MinBrojPoena = Double.Parse(MinBrojPoena); tipAktivnosti.MaxBrojPoena = Double.Parse(MaxBrojPoena); tipAktivnosti.TezinskiKoeficijent = Double.Parse(TezKoef); tipAktivnosti.Obavezna = Boolean.Parse(Obavezna); return(Json(new { data = tipAktivnosti })); }
public IActionResult DodajAktivnost(string Naziv, string MinBrojPoena, string MaxBrojPoena, string TezKoef, string Obavezna) { Console.WriteLine("Naziv: " + Naziv + ", min: " + MinBrojPoena + " maks: " + MaxBrojPoena + " obavezna: " + Obavezna); TipAktivnosti tipAktivnosti = new TipAktivnosti(); tipAktivnosti.SifraTipaAktivnosti = Guid.NewGuid().ToString(); tipAktivnosti.Naziv = Naziv; tipAktivnosti.MinBrojPoena = Double.Parse(MinBrojPoena); tipAktivnosti.MaxBrojPoena = Double.Parse(MaxBrojPoena); tipAktivnosti.TezinskiKoeficijent = Double.Parse(TezKoef); tipAktivnosti.Obavezna = Boolean.Parse(Obavezna); //dodas u json return(Json(new { data = tipAktivnosti })); }