public ActionResult Create(GiftCertificateViewModel giftcertificateViewModel)
        {
            if (ModelState.IsValid && giftcertificateViewModel != null)
            {
                var giftCertificate = GiftCertificateViewModelBinder.BindGiftCertificate(giftcertificateViewModel);
                giftCertificate.StatusID = 1;
                var shippingInstructionID = _shippingInstructionService.GetSiNumber(giftcertificateViewModel.SINumber).ShippingInstructionID;
                giftCertificate.ShippingInstructionID = shippingInstructionID;
                _giftCertificateService.AddGiftCertificate(giftCertificate);
                return(RedirectToAction("Edit", new { id = giftCertificate.GiftCertificateID }));
            }

            PopulateLookup();

            return(Create()); //GiftCertificateViewModel.GiftCertificateModel(giftcertificate));
        }
        public ActionResult Edit(GiftCertificateViewModel giftcertificate)
        {
            //just incase the user meses with the the hidden GiftCertificateID field
            var giftcert = _giftCertificateService.FindById(giftcertificate.GiftCertificateID);

            if (ModelState.IsValid && giftcert != null)
            {
                giftcert = GiftCertificateViewModelBinder.BindGiftCertificate(giftcert, giftcertificate);

                _giftCertificateService.EditGiftCertificate(giftcert);

                return(RedirectToAction("Index"));
            }
            PopulateLookup(false, giftcert);


            return(View(giftcertificate));
        }
        public ActionResult Edit(GiftCertificateViewModel giftcertificate)
        {
            //just incase the user meses with the the hidden GiftCertificateID field
            var giftcert = _giftCertificateService.FindById(giftcertificate.GiftCertificateID);

            if (ModelState.IsValid && giftcert != null)
            {
                giftcert = GiftCertificateViewModelBinder.BindGiftCertificate(giftcert, giftcertificate);

                // add the si number
                var shippingInstructionID = _shippingInstructionService.GetSiNumber(giftcertificate.SINumber).ShippingInstructionID;
                giftcert.ShippingInstructionID = shippingInstructionID;


                _giftCertificateService.EditGiftCertificate(giftcert);

                return(RedirectToAction("Index"));
            }
            PopulateLookup(false, giftcert);


            return(View(giftcertificate));
        }