public ActionResult Edit([Bind(Include = "Id,Name,Price,Type,Open,StationId")] FillStation fillStation) { if (ModelState.IsValid) { if (ValidateFillStation.AlreadyExistsFillStation(fillStation)) { ModelState.AddModelError(string.Empty, "O posto já existe na base de dados."); var userId = User.Identity.GetUserId(); if (User.IsInRole("Admin")) { ViewBag.StationIdList = ListStationByUserId.createallListItems(db); } else { ViewBag.StationIdList = ListStationByUserId.createListItems(db, userId); } return(View(fillStation)); } db.Entry(fillStation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.StationId = new SelectList(db.Stations, "Id", "OwnerId", fillStation.StationId); return(View(fillStation)); }
public ActionResult Create(FillStation fillStation) { fillStation.Open = true; if (fillStation.Price == 0) { if (User.IsInRole("Admin")) { ViewBag.StationIdList = ListStationByUserId.createallListItems(db); } else { ViewBag.StationIdList = ListStationByUserId.createListItems(db, User.Identity.GetUserId()); } return(View(fillStation)); } if (ModelState.IsValid) { if (ValidateFillStation.AlreadyExistsFillStation(fillStation)) { ModelState.AddModelError(string.Empty, "O posto já existe na base de dados."); var userId = User.Identity.GetUserId(); if (User.IsInRole("Admin")) { ViewBag.StationIdList = ListStationByUserId.createallListItems(db); } else { ViewBag.StationIdList = ListStationByUserId.createListItems(db, userId); } return(View(fillStation)); } db.FillStations.Add(fillStation); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fillStation)); }