public ActionResult Edit(PersonalShippingAccount personalShippingAccount)
        {
            ViewBag.Cities = db.Destinations.Select(a => a.City).Distinct().ToList();
            if (!ValidateCard(personalShippingAccount.CardNumber, personalShippingAccount.CardType))
            {
                ViewBag.errorMessage = "the card number does not match the card type";
                return(View(personalShippingAccount));
            }
            DateTime expireDate = new DateTime(int.Parse(personalShippingAccount.Year), int.Parse(personalShippingAccount.Month), 1);

            if (!isTodayOrLater(expireDate))
            {
                ViewBag.errorMessage = "expire date error";
                return(View(personalShippingAccount));
            }
            if (ModelState.IsValid)
            {
                db.Entry(personalShippingAccount).State = EntityState.Modified;
                try
                {
                    if (!CityMatchProCode(personalShippingAccount.City, personalShippingAccount.ProvinceCode))
                    {
                        return(View(personalShippingAccount));
                    }
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    return(View());
                }
                return(RedirectToAction("Index", "Home"));
            }
            return(View(personalShippingAccount));
        }
        public ActionResult Edit([Bind(Include = "ShippingAccountNumber, UserName, ShippingAccountID,BuildingInformation,StreetInformation,City,ProvinceCode,PostalCode,CardType,CardNumber,SecurityNumber,CardHolderName,Month,Year,PhoneNumber,EmailAddress,ContactPersonName,CompanyName,DepartmentName")] BusinessShippingAccount businessShippingAccount)
        {
            ViewBag.Cities = db.Destinations.Select(a => a.City).Distinct().ToList();
            if (!ValidateCard(businessShippingAccount.CardNumber, businessShippingAccount.CardType))
            {
                ViewBag.errorMessage = "the card number does not match the card type";
                return(View(businessShippingAccount));
            }
            DateTime expireDate = new DateTime(int.Parse(businessShippingAccount.Year), int.Parse(businessShippingAccount.Month), 1);

            if (!isTodayOrLater(expireDate))
            {
                ViewBag.errorMessage = "expire date error";
                return(View(businessShippingAccount));
            }
            if (ModelState.IsValid)
            {
                db.Entry(businessShippingAccount).State = EntityState.Modified;
                try
                {
                    if (!CityMatchProCode(businessShippingAccount.City, businessShippingAccount.ProvinceCode))
                    {
                        return(View(businessShippingAccount));
                    }
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    return(View());
                }
                return(RedirectToAction("Index", "Home"));
            }
            return(View(businessShippingAccount));
        }
Example #3
0
        public ActionResult Edit(SavedAddress savedAddress)
        {
            var shippingAccount = (from s in db.ShippingAccounts
                                   where s.UserName == User.Identity.Name
                                   select s).First();

            savedAddress.ShippingAccountId = shippingAccount.ShippingAccountId;

            if (ModelState.IsValid)
            {
                // var savedAddressDB = db.SavedAddresses.Find(savedAddress.SavedAddressID);
                bool exist_nickname = db.SavedAddresses.Any(s => s.NickName == savedAddress.NickName && s.SavedAddressID != savedAddress.SavedAddressID);
                if (exist_nickname)
                {
                    ViewBag.errorMessage = "the nickname already exists in the database";
                    return(View(savedAddress));
                }
                db.Entry(savedAddress).State = EntityState.Modified;
                try
                {
                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    Console.WriteLine(e);
                }
                return(RedirectToAction("Index"));
            }
            ViewBag.ShippingAccountId = new SelectList(db.ShippingAccounts, "ShippingAccountId", "ShippingAccountNumber", savedAddress.ShippingAccountId);
            return(View(savedAddress));
        }
 public ActionResult Edit([Bind(Include = "ShippingAccountID,BuildingInformation,StreetInformation,City,ProvinceCode,PostalCode,CardType,CardNumber,SecurityNumber,CardHolderName,Month,Year,PhoneNumber,EmailAddress,FirstName,LastName")] PersonalShippingAccount personalShippingAccount)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personalShippingAccount).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View(personalShippingAccount));
 }
 public ActionResult Edit([Bind(Include = "PackageTypeID,Type,Description")] PackageType packageType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(packageType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(packageType));
 }
 public ActionResult Edit([Bind(Include = "ServiceTypeID,Type,CutoffTime,DeliveryTime")] ServiceType serviceType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(serviceType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(serviceType));
 }
Example #7
0
 public ActionResult Edit([Bind(Include = "WaybillId,ReferenceNumber,ServiceType,ShippedDate,DeliveredDate,RecipientName,NumberOfPackages,Origin,Destination,Status,ShippingAccountId")] Shipment shipment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(shipment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(shipment));
 }
Example #8
0
 public ActionResult Edit([Bind(Include = "ShippingAccountID,BuildingInformation,StreetInformation,City,ProvinceCode,PostalCode,CardType,CardNumber,SecurityNumber,CardHolderName,Month,Year,PhoneNumber,EmailAddress,ContactPersonName,CompanyName,DepartmentName")] BusinessShippingAccount businessShippingAccount)
 {
     if (ModelState.IsValid)
     {
         db.Entry(businessShippingAccount).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(businessShippingAccount));
 }
 public ActionResult Edit([Bind(Include = "DestinationID,City,ProvinceCode")] Destination destination)
 {
     if (ModelState.IsValid)
     {
         db.Entry(destination).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(destination));
 }
Example #10
0
 public ActionResult Edit([Bind(Include = "CurrencyCode,ExchangeRate")] Currency currency)
 {
     if (ModelState.IsValid)
     {
         db.Entry(currency).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(currency));
 }
 public ActionResult Edit([Bind(Include = "PakageTypeSizeID,size,weightLimit,PackageTypeID")] PakageTypeSize pakageTypeSize)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pakageTypeSize).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PackageTypeID = new SelectList(db.PackageTypes, "PackageTypeID", "Type", pakageTypeSize.PackageTypeID);
     return(View(pakageTypeSize));
 }
 public ActionResult Edit([Bind(Include = "ServicePackageFeeID,Fee,MinimumFee,PackageTypeID,ServiceTypeID")] ServicePackageFee servicePackageFee)
 {
     if (ModelState.IsValid)
     {
         db.Entry(servicePackageFee).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PackageTypeID = new SelectList(db.PackageTypes, "PackageTypeID", "Type", servicePackageFee.PackageTypeID);
     ViewBag.ServiceTypeID = new SelectList(db.ServiceTypes, "ServiceTypeID", "Type", servicePackageFee.ServiceTypeID);
     return(View(servicePackageFee));
 }
 public ActionResult Edit([Bind(Include = "CurrencyCode,ExchangeRate")] Currency currency)
 {
     if (ModelState.IsValid)
     {
         db.Entry(currency).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     return(View(currency));
 }
Example #14
0
 public ActionResult Edit([Bind(Include = "PenaltyFeeID,Fee")] PenaltyFee penaltyFee)
 {
     if (ModelState.IsValid)
     {
         db.Entry(penaltyFee).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index", "Home"));
     }
     return(View(penaltyFee));
 }
 public ActionResult Edit([Bind(Include = "DestinationID,City,ProvinceCode")] Destination destination)
 {
     if (ModelState.IsValid)
     {
         db.Entry(destination).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     return(View(destination));
 }
Example #16
0
 public ActionResult Edit([Bind(Include = "PickupID,Location,Date,Type")] Pickup pickup)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pickup).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     return(View(pickup));
 }
 public ActionResult Edit([Bind(Include = "RecipientID,FullName,CompanyName,DepartmentName,DeliveryAddress,PhoneNumber,EmailAddress")] Recipient recipient)
 {
     if (ModelState.IsValid)
     {
         db.Entry(recipient).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     return(View(recipient));
 }
 public ActionResult Edit([Bind(Include = "InvoiceID,AuthenticationCode,Type,ShippingAccountNumber,TotalAmountPayable,WaybillId")] Invoice invoice)
 {
     if (ModelState.IsValid)
     {
         db.Entry(invoice).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     ViewBag.WaybillId = new SelectList(db.Shipments, "WaybillId", "ReferenceNumber", invoice.WaybillId);
     return(View(invoice));
 }
 public ActionResult Edit([Bind(Include = "TrackingID,WaybillId,DateTime,Description,Location,Remarks")] Tracking tracking)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tracking).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     ViewBag.WaybillId = new SelectList(db.Shipments, "WaybillId", "ReferenceNumber", tracking.WaybillId);
     return(View(tracking));
 }