Beispiel #1
0
        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.");
            }
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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"));
        }
Beispiel #5
0
 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;
 }
Beispiel #6
0
 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));
        }
Beispiel #10
0
 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));
 }
Beispiel #11
0
 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));
        }
Beispiel #13
0
        // 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));
        }
Beispiel #17
0
        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));
            }
        }
Beispiel #18
0
 public void RegisterDepot(PickupLocation pl)
 {
     depots.Add(pl);
 }