// 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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #8
0
        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));
        }