private void CheckPickupLocationForErrors(PickupLocation pickupLocation) { if (pickupLocation.name == null) { ModelState.AddModelError("name", "Name is required."); } if (pickupLocation.address1 == null) { ModelState.AddModelError("address1", "Address is required."); } if (pickupLocation.city == null) { ModelState.AddModelError("city", "City is required."); } if (pickupLocation.state == null) { ModelState.AddModelError("state", "State is required."); } if (pickupLocation.zip == null) { ModelState.AddModelError("zip", "Zip is required."); } }
public ActionResult Create([Bind(Include = "id,name,address1,address2,address3,address4,city,state,zip,comments")] PickupLocation pickupLocation) { var registeredUserService = new RegisteredUserService(); var user = registeredUserService.GetRegisteredUser(this.User); var grower = db.Growers.Where(b => b.Id == user.GrowerId).FirstOrDefault(); pickupLocation.Grower = grower; pickupLocation.address2 = pickupLocation.address2 == null ? "" : pickupLocation.address2; pickupLocation.address3 = pickupLocation.address3 == null ? "" : pickupLocation.address3; pickupLocation.address4 = pickupLocation.address4 == null ? "" : pickupLocation.address4; pickupLocation.comments = pickupLocation.comments == null ? "" : pickupLocation.comments; CheckPickupLocationForErrors(pickupLocation); if (ModelState.IsValid) { db.PickupLocations.Add(pickupLocation); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.growerId = new SelectList(db.Growers, "id", "name", pickupLocation.Grower.Id); return(View(pickupLocation)); }
public ActionResult Edit([Bind(Include = "id,name,growerId,address1,address2,address3,address4,city,state,zip,comments")] PickupLocation pickupLocation) { var savePickupLocation = db.PickupLocations.Where(b => b.id == pickupLocation.id).FirstOrDefault(); savePickupLocation.name = pickupLocation.name; savePickupLocation.address1 = pickupLocation.address1; savePickupLocation.address2 = pickupLocation.address2; savePickupLocation.address3 = pickupLocation.address3; savePickupLocation.address4 = pickupLocation.address4; savePickupLocation.city = pickupLocation.city; savePickupLocation.state = pickupLocation.state; savePickupLocation.zip = pickupLocation.zip; savePickupLocation.comments = pickupLocation.comments; CheckPickupLocationForErrors(savePickupLocation); if (ModelState.IsValid) { db.Entry(savePickupLocation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.growerId = new SelectList(db.Growers, "id", "name", savePickupLocation.Grower.Id); return(View(pickupLocation)); }
public ActionResult DeleteConfirmed(int id) { PickupLocation pickuplocation = db.PickupLocations.Find(id); db.PickupLocations.Remove(pickuplocation); db.SaveChanges(); return(RedirectToAction("Index")); }
public void SetOrder(OrderManager.Order col, PickupLocation pl) { col.package = gameObject; destination = col.destination.destinationPoint.position; mainMesh.material.color = col.color; ord = col; depot = pl; }
public Trip(Guid _id, PickupLocation _departure, PickupLocation _destination, DateTime _startDate, DateTime _toDate) { Id = _id; Departure = _departure; Destination = _destination; StartDate = _startDate; ToDate = _toDate; }
public ActionResult Edit([Bind(Include = "ID,Description,DisplayOrder,Active")] PickupLocation pickuplocation) { if (ModelState.IsValid) { db.Entry(pickuplocation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pickuplocation)); }
public ActionResult Edit([Bind(Include = "PickupLocationID,ShippingAccountId,Nickname,Location")] PickupLocation pickupLocation) { if (ModelState.IsValid) { db.Entry(pickupLocation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ShippingAccountId = new SelectList(db.ShippingAccounts, "ShippingAccountId", "UserName", pickupLocation.ShippingAccountId); return(View(pickupLocation)); }
public ActionResult Create([Bind(Include = "ID,Description,DisplayOrder,Active")] PickupLocation pickuplocation) { if (ModelState.IsValid) { db.PickupLocations.Add(pickuplocation); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pickuplocation)); }
public ActionResult Edit([Bind(Include = "id,name,growerId,address1,address2,address3,address4,city,state,zip,comments")] PickupLocation pickupLocation) { if (ModelState.IsValid) { db.Entry(pickupLocation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.growerId = new SelectList(db.Growers, "id", "name", pickupLocation.Grower.Id); return(View(pickupLocation)); }
public void OnOpenLocation(PickupLocation pl) { foreach (Order ord in ongoingOrders) { if (!ord.spawned) { pl.SetOrderManager(this); pl.DoSpawnPackage(ord); break; } } }
// GET: /PickupLocation/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PickupLocation pickuplocation = db.PickupLocations.Find(id); if (pickuplocation == null) { return(HttpNotFound()); } return(View(pickuplocation)); }
// GET: PickupLocations/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PickupLocation pickupLocation = db.PickupLocations.Find(id); if (pickupLocation == null) { return(HttpNotFound()); } ViewBag.growerId = new SelectList(db.Growers, "id", "name", pickupLocation.Grower.Id); return(View(pickupLocation)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PickupLocation pickupLocation = db.PickupLocations.Find(id); if (pickupLocation == null) { return(HttpNotFound()); } ViewBag.ShippingAccountId = new SelectList(db.ShippingAccounts, "ShippingAccountId", "UserName", pickupLocation.ShippingAccountId); return(View(pickupLocation)); }
public ActionResult Edit([Bind(Include = "PickupLocationID,ShippingAccountID,Nickname,Building,Street,City,Province,PostalCode")] PickupLocation pickupLocation) { if (ModelState.IsValid) { var userQuery = from s in db.ShippingAccounts select new { s.ShippingAccountID, s.UserName }; string username = User.Identity.GetUserName(); userQuery = userQuery.Where(s => s.UserName == username); int account = userQuery.ToList()[0].ShippingAccountID; pickupLocation.ShippingAccountID = account; db.Entry(pickupLocation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ShippingAccountID = new SelectList(db.ShippingAccounts, "ShippingAccountID", "UserName", pickupLocation.ShippingAccountID); return(View(pickupLocation)); }
public ActionResult Create([Bind(Include = "PickupLocationID,ShippingAccountId,Nickname,Location")] PickupLocation pickupLocation) { if (ModelState.IsValid) { ShippingAccount account = GetCurrentAccount(); pickupLocation.ShippingAccount = account; pickupLocation.ShippingAccountId = account.ShippingAccountId; //check duplicate or not bool general_duplicate = false; bool nickname_duplicate = false; IEnumerable <PickupLocation> exist = db.PickupLocations.Select(s => s).Where(s => s.ShippingAccountId == account.ShippingAccountId); foreach (var s in exist) { if (s.Location == pickupLocation.Location) { general_duplicate = true; break; } } foreach (var s in exist) { if (s.Nickname == pickupLocation.Nickname) { nickname_duplicate = true; break; } } ViewBag.general_duplicate = general_duplicate; ViewBag.nickname_duplicate = nickname_duplicate; if (!general_duplicate && !nickname_duplicate) { db.PickupLocations.Add(pickupLocation); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("CreateFail")); } } return(View(pickupLocation)); }
public ActionResult DeleteConfirmed(int id) { PickupLocation pickupLocation = db.PickupLocations.Find(id); //Saved to make sure grower is displayed on unsuccessful delete. var grower = pickupLocation.Grower; try { db.PickupLocations.Remove(pickupLocation); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception error) { ModelState.AddModelError(String.Empty, "You cannot delete this location because it is used on an existing Listing."); pickupLocation.Grower = grower; return(View(pickupLocation)); } }
public void RegisterDepot(PickupLocation pl) { depots.Add(pl); }