public ActionResult Create([Bind(Include = "ID,Name,ID_City,Location,Phone,Phone2,Imege")] tblLocal tblLocal) { //Оневозможување на внесување на дупликат bool localExist = db.tblLocals.Any(local => local.Name.Equals(tblLocal.Name)); if (localExist) { return(View("LocalExistError")); } else { if (ModelState.IsValid) { db.tblLocals.Add(tblLocal); try { db.SaveChanges(); logger.Info("Внесен е нов локал со име " + tblLocal.Name + "."); } //внес на невалидни информации или недоволно информации за моделот catch (Exception e) { return(View("InformationError")); } return(RedirectToAction("Index")); } } ViewBag.ID_City = new SelectList(db.tblCities, "ID", "Name", tblLocal.ID_City); return(View(tblLocal)); }
public ActionResult DeleteConfirmed(int id) { tblLocal tblLocal = db.tblLocals.Find(id); db.tblLocals.Remove(tblLocal); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Name,ID_City,Location,Phone,Phone2,Imege")] tblLocal tblLocal) { if (ModelState.IsValid) { db.Entry(tblLocal).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_City = new SelectList(db.tblCities, "ID", "Name", tblLocal.ID_City); return(View(tblLocal)); }
// GET: Locals/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblLocal tblLocal = db.tblLocals.Find(id); if (tblLocal == null) { return(HttpNotFound()); } return(View(tblLocal)); }
// GET: Locals/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblLocal tblLocal = db.tblLocals.Find(id); if (tblLocal == null) { return(HttpNotFound()); } ViewBag.ID_City = new SelectList(db.tblCities, "ID", "Name", tblLocal.ID_City); return(View(tblLocal)); }
// GET: Visits/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblVisit tblVisit = db.tblVisits.Find(id); if (tblVisit == null) { return(HttpNotFound()); } tblLocal tblLocal = db.tblLocals.Find(tblVisit.ID_Local); int idLocal = tblLocal.ID; // потребно ни е за прашалникот за коментарите и рејтингот string idUser = User.Identity.GetUserId(); //зачувување на IDUser во локална променлива кој ни е потребен за //наоѓање на коментарите //земање на сите гласови за оваа локација var getRate = from a in db.tblRatings where a.ID_Local == idLocal select a; //земање на сите коментари за локалот од одреден корисник var getComments = from c in db.tblComments where c.ID_Local == idLocal && c.ID_User == idUser select c; //пресметување на рејтингот за оваа локација float rateing = new int(); foreach (tblRating r in getRate) { rateing += r.Rate; } rateing = rateing / getRate.Count(); TempData["rateing"] = rateing; //се проследува пресметаниот рејтинг до View-то ViewBag.comments = getComments.ToList(); //се проследуваат пронајдените коментари до view-то return(View(tblLocal)); }