public void UpdateKartona(KartonPsaBO NoviKarton) { KartonPsa Karton = azilEntities.KartonPsas.FirstOrDefault(x => x.idCipa == NoviKarton.IdCipa); //Jedan karton koji cemo ubaciti ili updateovati bool PostojiKuce = azilEntities.Kuces.Any(x => x.idCipa == NoviKarton.IdCipa); //Provera da li kuce sa unetim ID zapravo postoji if (!PostojiKuce) { return; } if (Karton == null) { Karton = new KartonPsa(); Karton.idCipa = NoviKarton.IdCipa; Karton.alergije = NoviKarton.Alergije; Karton.daLiJeVakcinisan = NoviKarton.DaLiJeVakcinisan; Karton.ociscenOdParazita = NoviKarton.OciscenOdParazita; azilEntities.KartonPsas.Add(Karton); } else { Karton.idCipa = NoviKarton.IdCipa; Karton.alergije = NoviKarton.Alergije; Karton.daLiJeVakcinisan = NoviKarton.DaLiJeVakcinisan; Karton.ociscenOdParazita = NoviKarton.OciscenOdParazita; azilEntities.SaveChanges(); } azilEntities.SaveChanges(); }
public ActionResult Pregledaj(KartonPsaBO kartonPsa) { if (kartonPsa.ProveraValidnosti()) //mozda tehnicki nepotrebno zbog javascript provere ali za svaki slucaj { RadnoKuce.UpdateKartona(kartonPsa); } ModelState.Clear(); return(View()); }