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)); }
// 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)); }
// 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)); }