Пример #1
0
        public ActionResult Edit(DobavljacKomentar dbk) //[Bind(Include = "dobavljacID,naziv,adresa,ratingKvalitet,ratingBrzinaIsporuke,ratingKomunikacija,ratingUkupno")] dobavljac dobavljac)
        {
            if (ModelState.IsValid)
            {
                dbk.dobavljac.ratingUkupno      = dbk.dobavljac.ratingKvalitet + dbk.dobavljac.ratingKomunikacija + dbk.dobavljac.ratingBrzinaIsporuke;
                dbk.dobavljac.RokVazenjaRatinga = DateTime.Now.AddMonths(6);
                DobavljacUnos unos = new DobavljacUnos(dbk.komentar, DateTime.Now, dbk.dobavljac.RokVazenjaRatinga, dbk.dobavljac.ratingKvalitet, dbk.dobavljac.ratingBrzinaIsporuke, dbk.dobavljac.ratingKomunikacija, dbk.dobavljac.ratingUkupno, dbk.dobavljac);

                db.Entry(dbk.dobavljac).State = EntityState.Modified;
                var dobo = db.Dobavljaci
                           .Include(i => i.Unosi)
                           .Where(i => i.dobavljacID == dbk.dobavljac.dobavljacID)
                           .Single();

                if (TryUpdateModel(dobo, "",
                                   new string[] { "naziv", "adresa", "ratingKvalitet", "ratingBrzinaIsporuke", "ratingKomunikacija", "ratingUkupno", "RokVazenjaRatinga" }))
                {
                    try
                    {
                        dobo.Unosi.Add(unos);
                        db.Entry(dobo).State = EntityState.Modified;
                    }
                    catch (RetryLimitExceededException /* dex */)
                    {
                        //Log the error (uncomment dex variable name and add a line here to write a log.
                        ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
                    }
                }
                db.UnosiDobavljaca.Add(unos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(dbk.dobavljac));
        }
Пример #2
0
        // GET: dobavljaci/Edit/5
        public ActionResult EditRating(int?id)
        {
            dobavljac         dobavljac = db.Dobavljaci.Find(id);
            DobavljacKomentar dbk       = new DobavljacKomentar();

            dbk.dobavljac = dobavljac;
            dbk.komentar  = "Bez komentara";
            if (dobavljac == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Koment = dbk;
            return(View(dbk));
        }
Пример #3
0
        // GET: dobavljaci/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            dobavljac         dobavljac = db.Dobavljaci.Find(id);
            DobavljacKomentar dbk       = new DobavljacKomentar();

            dbk.dobavljac = dobavljac;
            dbk.komentar  = "Bez komentara";
            if (dobavljac == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Koment = dbk;
            return(View(dbk));
        }