public ActionResult Delete(int id)
        {
            var giftcertificate = _giftCertificateService.FindById(id);
            var datePref        = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;

            return(View(GiftCertificateViewModelBinder.BindGiftCertificateViewModel(giftcertificate, datePref)));
        }
        public ActionResult Approved(int id)
        {
            var giftCertificate          = _giftCertificateService.FindById(id);
            var datePref                 = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
            var giftCertificateViewModel = GiftCertificateViewModelBinder.BindGiftCertificateViewModel(giftCertificate, datePref);

            return(PartialView("_Approve", giftCertificateViewModel));
        }
        public ActionResult Index(int id = 1)
        {
            ViewBag.Title = id == 1 ? "Draft Gift Certificates" : "Approved Gift Certificates";
            var datePref       = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
            var gifts          = _giftCertificateService.Get(t => t.StatusID == id, null, "GiftCertificateDetails,Donor,GiftCertificateDetails.Detail,GiftCertificateDetails.Commodity");
            var giftsViewModel = GiftCertificateViewModelBinder.BindListGiftCertificateViewModel(gifts.ToList(), datePref, true);

            return(View(giftsViewModel));
        }
        public ActionResult Detail(int id)
        {
            var giftcertificate = _giftCertificateService.Get(t => t.GiftCertificateID == id, null, "GiftCertificateDetails,GiftCertificateDetails.Commodity").FirstOrDefault();

            PopulateLookup(false, giftcertificate);
            var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
            var giftCertificateViewModel = GiftCertificateViewModelBinder.BindGiftCertificateViewModel(giftcertificate, datePref);

            return(View(giftCertificateViewModel));
        }
        public ActionResult GiftCertificateDetail_Create([DataSourceRequest] DataSourceRequest request, GiftCertificateDetailsViewModel giftCertificateDetailsViewModel, int?id)
        {
            if (giftCertificateDetailsViewModel != null && id.HasValue)
            {
                giftCertificateDetailsViewModel.GiftCertificateID = id.Value;
                var giftcertifiateDtail = GiftCertificateViewModelBinder.BindGiftCertificateDetail(giftCertificateDetailsViewModel);
                _giftCertificateDetailService.AddGiftCertificateDetail(giftcertifiateDtail);
            }

            return(Json(new[] { giftCertificateDetailsViewModel }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult GiftCertificateDetail_Update([DataSourceRequest] DataSourceRequest request, GiftCertificateDetailsViewModel giftCertificateDetailsViewModel)
        {
            if (giftCertificateDetailsViewModel != null)
            {
                var target = _giftCertificateDetailService.FindById(giftCertificateDetailsViewModel.GiftCertificateDetailID);
                if (target != null)
                {
                    target = GiftCertificateViewModelBinder.BindGiftCertificateDetail(target, giftCertificateDetailsViewModel);

                    _giftCertificateDetailService.EditGiftCertificateDetail(target);
                }
            }

            return(Json(new[] { giftCertificateDetailsViewModel }.ToDataSourceResult(request, ModelState)));
        }
        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 GiftCertificateDetail_Read([DataSourceRequest] DataSourceRequest request, int?id)
        {
            if (!id.HasValue)
            {
                return(Json((new List <GiftCertificateDetailsViewModel>()).ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
            }
            else
            {
                var gc = _giftCertificateService.FindById(id.Value);
                if (gc != null)
                {
                    var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
                    var gC       =
                        GiftCertificateViewModelBinder.BindListOfGiftCertificateDetailsViewModel(gc.GiftCertificateDetails.ToList(), datePref);

                    return(Json(gC.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json((new List <GiftCertificateDetailsViewModel>()).ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
                }
            }
        }
示例#10
0
        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));
        }