// GET: Registar2/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblZivotinja zivotinja = db.tblZivotinja.Find(id); if (zivotinja == null) { return(HttpNotFound()); } ViewBag.GovedoID = new SelectList(db.tblGovedo, "GovedoID", "Ime", zivotinja.GovedoID); ViewBag.PosjednikID = new SelectList(db.tblPosjednik, "PosjednikID", "Email", zivotinja.PosjednikID); ViewBag.VrstaZivotinjeID = new SelectList(db.tblVrstaZivotinje, "VrstaZivotinjeID", "Naziv", zivotinja.VrstaZivotinjeID); var selected = spolovi.First(x => x.Text == zivotinja.tblGovedo.Spol); selected.Selected = true; var sl = new SelectList(spolovi, selected.Text); ViewBag.Spolovi = sl; return(View(zivotinja)); }
public ActionResult DeleteConfirmed(int id) { tblZivotinja tblZivotinja = db.tblZivotinja.Find(id); db.tblZivotinja.Remove(tblZivotinja); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Registar2/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblZivotinja tblZivotinja = db.tblZivotinja.Find(id); if (tblZivotinja == null) { return(HttpNotFound()); } return(View(tblZivotinja)); }
public JsonResult GetAnimalById(int AnimalId) { tblZivotinja model = db.tblZivotinja.Where(x => x.ZivotinjaID == AnimalId).SingleOrDefault(); model.tblGovedo = db.tblGovedo.Where(x => x.GovedoID == model.GovedoID).SingleOrDefault(); string value = string.Empty; value = JsonConvert.SerializeObject(model, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(Json(value, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteAnimal(int ZivotinjaID) { bool result = false; tblZivotinja Ziv = db.tblZivotinja.SingleOrDefault(x => x.Aktivna == true && x.ZivotinjaID == ZivotinjaID); if (Ziv != null) { Ziv.Aktivna = false; Ziv.tblGovedo.Aktivno = false; db.SaveChanges(); result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "ZivotinjaID,PosjednikID,VrstaZivotinjeID,OznakaUsneMarkice,DatumUvoza,GovedoID,KonjID,SvinjaID,OvcaID,KozaID,MagaracID,NojID,Aktivna, tblGovedo")] tblZivotinja model) { int userID = Convert.ToInt32(Session["UserID"]); if (userID > 0) { tblZivotinja zivotinja = new tblZivotinja { tblGovedo = new tblGovedo(), PosjednikID = userID, VrstaZivotinjeID = 1, //zasad dok se ne ubace i ostale životinje, 1 je za govedo OznakaUsneMarkice = model.OznakaUsneMarkice, DatumUvoza = model.DatumUvoza, GovedoID = model.GovedoID, Aktivna = true }; //zivot.tblGovedo.KodDrzave = model.tblGovedo.KodDrzave; //zivot.tblGovedo.ZivotniBrojGoveda = model.tblGovedo.ZivotniBrojGoveda; zivotinja.tblGovedo.Ime = model.tblGovedo.Ime; zivotinja.tblGovedo.DatumRodenja = model.tblGovedo.DatumRodenja; zivotinja.tblGovedo.Spol = model.tblGovedo.Spol; zivotinja.tblGovedo.Pasmina = model.tblGovedo.Pasmina; zivotinja.tblGovedo.MajkaKodDrzave = model.tblGovedo.MajkaKodDrzave; zivotinja.tblGovedo.MajkaZivotniBroj = model.tblGovedo.MajkaZivotniBroj; zivotinja.tblGovedo.MajkaIme = model.tblGovedo.MajkaIme; zivotinja.tblGovedo.OtacKodDrzave = model.tblGovedo.OtacKodDrzave; zivotinja.tblGovedo.OtacHbBroj = model.tblGovedo.OtacHbBroj; zivotinja.tblGovedo.OtacIme = model.tblGovedo.OtacIme; zivotinja.tblGovedo.DatumUpisaURegistar = model.tblGovedo.DatumUpisaURegistar; zivotinja.tblGovedo.Napomena = model.tblGovedo.Napomena; zivotinja.tblGovedo.Aktivno = true; db.tblZivotinja.Add(zivotinja); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GovedoID = new SelectList(db.tblGovedo, "GovedoID", "Ime", model.GovedoID); ViewBag.PosjednikID = new SelectList(db.tblPosjednik, "PosjednikID", "Email", model.PosjednikID); ViewBag.VrstaZivotinjeID = new SelectList(db.tblVrstaZivotinje, "VrstaZivotinjeID", "Naziv", model.VrstaZivotinjeID); return(View(model)); }
public ActionResult Edit([Bind(Include = "ZivotinjaID,PosjednikID,VrstaZivotinjeID,OznakaUsneMarkice,DatumUvoza,GovedoID,KonjID,SvinjaID,OvcaID,KozaID,MagaracID,NojID,Aktivna, tblGovedo")] tblZivotinja model) { if (Convert.ToInt32(Session["UserID"]) > 0) { tblZivotinja zivotinja = db.tblZivotinja.SingleOrDefault(x => x.Aktivna == true && x.ZivotinjaID == model.ZivotinjaID); zivotinja.tblGovedo = db.tblGovedo.SingleOrDefault(x => x.Aktivno == true && x.GovedoID == zivotinja.GovedoID); zivotinja.PosjednikID = model.PosjednikID; zivotinja.VrstaZivotinjeID = model.VrstaZivotinjeID; zivotinja.OznakaUsneMarkice = model.OznakaUsneMarkice; zivotinja.DatumUvoza = model.DatumUvoza; zivotinja.GovedoID = model.GovedoID; zivotinja.Aktivna = model.Aktivna; //zivot.tblGovedo.KodDrzave = model.tblGovedo.KodDrzave; //zivot.tblGovedo.ZivotniBrojGoveda = model.tblGovedo.ZivotniBrojGoveda; zivotinja.tblGovedo.Ime = model.tblGovedo.Ime; zivotinja.tblGovedo.DatumRodenja = model.tblGovedo.DatumRodenja; if (!string.IsNullOrEmpty(model.tblGovedo.Spol)) { zivotinja.tblGovedo.Spol = model.tblGovedo.Spol; } zivotinja.tblGovedo.Pasmina = model.tblGovedo.Pasmina; zivotinja.tblGovedo.MajkaKodDrzave = model.tblGovedo.MajkaKodDrzave; zivotinja.tblGovedo.MajkaZivotniBroj = model.tblGovedo.MajkaZivotniBroj; zivotinja.tblGovedo.MajkaIme = model.tblGovedo.MajkaIme; zivotinja.tblGovedo.OtacKodDrzave = model.tblGovedo.OtacKodDrzave; zivotinja.tblGovedo.OtacHbBroj = model.tblGovedo.OtacHbBroj; zivotinja.tblGovedo.OtacIme = model.tblGovedo.OtacIme; zivotinja.tblGovedo.DatumUpisaURegistar = model.tblGovedo.DatumUpisaURegistar; zivotinja.tblGovedo.Napomena = model.tblGovedo.Napomena; zivotinja.tblGovedo.Aktivno = model.tblGovedo.Aktivno; //db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GovedoID = new SelectList(db.tblGovedo, "GovedoID", "Ime", model.GovedoID); ViewBag.PosjednikID = new SelectList(db.tblPosjednik, "PosjednikID", "Email", model.PosjednikID); ViewBag.VrstaZivotinjeID = new SelectList(db.tblVrstaZivotinje, "VrstaZivotinjeID", "Naziv", model.VrstaZivotinjeID); return(View(model)); }
public JsonResult SaveDataInDatabase(AnimalViewModel model) { var result = false; int userID = Convert.ToInt32(Session["UserID"]); try { if (model.ZivotinjaID > 0) { tblZivotinja zivotinja = db.tblZivotinja.SingleOrDefault(x => x.Aktivna == true && x.ZivotinjaID == model.ZivotinjaID); zivotinja.tblGovedo = db.tblGovedo.SingleOrDefault(x => x.Aktivno == true && x.GovedoID == zivotinja.GovedoID); zivotinja.PosjednikID = model.PosjednikID; zivotinja.VrstaZivotinjeID = model.VrstaZivotinjeID; zivotinja.OznakaUsneMarkice = model.OznakaUsneMarkice; zivotinja.DatumUvoza = model.DatumUvoza; zivotinja.GovedoID = model.GovedoID; zivotinja.Aktivna = model.Aktivna; //zivot.tblGovedo.KodDrzave = model.tblGovedo.KodDrzave; //zivot.tblGovedo.ZivotniBrojGoveda = model.tblGovedo.ZivotniBrojGoveda; zivotinja.tblGovedo.Ime = model.tblGovedo.Ime; zivotinja.tblGovedo.DatumRodenja = model.tblGovedo.DatumRodenja; if (!string.IsNullOrEmpty(model.tblGovedo.Spol)) { zivotinja.tblGovedo.Spol = model.tblGovedo.Spol; } zivotinja.tblGovedo.Pasmina = model.tblGovedo.Pasmina; zivotinja.tblGovedo.MajkaKodDrzave = model.tblGovedo.MajkaKodDrzave; zivotinja.tblGovedo.MajkaZivotniBroj = model.tblGovedo.MajkaZivotniBroj; zivotinja.tblGovedo.MajkaIme = model.tblGovedo.MajkaIme; zivotinja.tblGovedo.OtacKodDrzave = model.tblGovedo.OtacKodDrzave; zivotinja.tblGovedo.OtacHbBroj = model.tblGovedo.OtacHbBroj; zivotinja.tblGovedo.OtacIme = model.tblGovedo.OtacIme; zivotinja.tblGovedo.DatumUpisaURegistar = model.tblGovedo.DatumUpisaURegistar; zivotinja.tblGovedo.Napomena = model.tblGovedo.Napomena; zivotinja.tblGovedo.Aktivno = model.tblGovedo.Aktivno; db.SaveChanges(); result = true; } else { tblZivotinja zivotinja = new tblZivotinja(); zivotinja.tblGovedo = new tblGovedo(); zivotinja.PosjednikID = userID; zivotinja.VrstaZivotinjeID = 1; //zasad dok se ne ubace i ostale životinje, 1 je za govedo zivotinja.OznakaUsneMarkice = model.OznakaUsneMarkice; zivotinja.DatumUvoza = model.DatumUvoza; zivotinja.GovedoID = model.GovedoID; zivotinja.Aktivna = true; //zivot.tblGovedo.KodDrzave = model.tblGovedo.KodDrzave; //zivot.tblGovedo.ZivotniBrojGoveda = model.tblGovedo.ZivotniBrojGoveda; zivotinja.tblGovedo.Ime = model.tblGovedo.Ime; zivotinja.tblGovedo.DatumRodenja = model.tblGovedo.DatumRodenja; zivotinja.tblGovedo.Spol = model.tblGovedo.Spol; zivotinja.tblGovedo.Pasmina = model.tblGovedo.Pasmina; zivotinja.tblGovedo.MajkaKodDrzave = model.tblGovedo.MajkaKodDrzave; zivotinja.tblGovedo.MajkaZivotniBroj = model.tblGovedo.MajkaZivotniBroj; zivotinja.tblGovedo.MajkaIme = model.tblGovedo.MajkaIme; zivotinja.tblGovedo.OtacKodDrzave = model.tblGovedo.OtacKodDrzave; zivotinja.tblGovedo.OtacHbBroj = model.tblGovedo.OtacHbBroj; zivotinja.tblGovedo.OtacIme = model.tblGovedo.OtacIme; zivotinja.tblGovedo.DatumUpisaURegistar = model.tblGovedo.DatumUpisaURegistar; zivotinja.tblGovedo.Napomena = model.tblGovedo.Napomena; zivotinja.tblGovedo.Aktivno = true; db.tblZivotinja.Add(zivotinja); db.SaveChanges(); result = true; } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Value: \"{1}\", Error: \"{2}\"", ve.PropertyName, eve.Entry.CurrentValues.GetValue <object>(ve.PropertyName), ve.ErrorMessage); } } throw; } return(Json(result, JsonRequestBehavior.AllowGet)); }