public ActionResult CardholderLookup(CardHolderLookupModel WebData)
        {
            if ((WebData.PhoneNumber == null) && (WebData.Email == null))
            {
                ModelState.AddModelError("PhoneNumber", "Must specify either phone number or email address");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    ICardHolderService  CardHolderServiceInstance = new CardHolderService();
                    EditCardHolderModel CHData = CardHolderServiceInstance.FindCardHolder(WebData.PhoneNumber, WebData.Email);
                    if (CHData != null)
                    {
                        return(View("ShowCardHolder", CHData));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Nobody found");
                    }
                }
                catch (Exception Ex)
                {
                    ModelState.AddModelError("", Ex.Message);
                }
            }
            return(View(WebData));
        }
Beispiel #2
0
        EditCardHolderModel ICardHolderService.FindCardHolder(String PhoneNumber, String EmailAddress)
        {
            using (GiftEntities GiftEntity = new GiftEntities())
            {
                EditCardHolderModel   WebData = new EditCardHolderModel();
                CardHolder            CardH   = new CardHolder();
                ICardHolderRepository tCardHolderRepository = new CardHolderRepository(GiftEntity);
                if (PhoneNumber != null)
                {
                    CardH = tCardHolderRepository.GetCardHolderByPhoneNumber(PhoneNumber);
                    if (CardH != null)
                    {
                        tCardHolderRepository.MoveToWebFormat(WebData, CardH);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    CardH = tCardHolderRepository.GetCardholderByEmail(EmailAddress);
                    if (CardH != null)
                    {
                        tCardHolderRepository.MoveToWebFormat(WebData, CardH);
                    }
                    else
                    {
                        return(null);
                    }
                }

                return(WebData);
            }
        }
Beispiel #3
0
 void ICardHolderService.UpdateCardHolder(EditCardHolderModel WebData, String CardHolderName)
 {
     using (var GiftEntity = new GiftEntities())
     {
         ICardHolderRepository tCardHolderRepository = new CardHolderRepository(GiftEntity);
         tCardHolderRepository.UpdateCardHolder(WebData, CardHolderName);
     }
 }
Beispiel #4
0
        /// <summary>
        /// Gets a single cardholder for editing
        /// </summary>
        /// <param name="CardHolderName"></param>
        /// <returns></returns>
        EditCardHolderModel ICardHolderService.GetCardHolder(String CardHolderName)
        {
            using (GiftEntities GiftEntity = new GiftEntities())
            {
                ICardHolderRepository tCardHolderRepository = new CardHolderRepository(GiftEntity);
                EditCardHolderModel   WebData = tCardHolderRepository.GetWebCardHolder(CardHolderName);

                return(WebData);
            }
        }
        public ActionResult EditCardHolder()
        {
            EditCardHolderModel WebData = new EditCardHolderModel();

            try
            {
                String             CardHolderName = this.HttpContext.User.Identity.Name;
                ICardHolderService CardHService   = new CardHolderService();
                WebData = CardHService.GetCardHolder(CardHolderName);
            }
            catch (Exception Ex)
            {
                ViewData["Message"] = "Failure while trying to get cardholder data " + Common.StandardExceptionErrorMessage(Ex);
            }
            return(View(WebData));
        }
 public ActionResult EditCardHolder(EditCardHolderModel WebData)
 {
     try
     {
         if (ModelState.IsValid)
         {
             String             CardHolderName = this.HttpContext.User.Identity.Name;
             ICardHolderService CardHService   = new CardHolderService();
             CardHService.UpdateCardHolder(WebData, CardHolderName);
             ViewData["Message"] = "Updated!";
         }
     }
     catch (Exception Ex)
     {
         ModelState.AddModelError("", "Error on Update: " + Common.StandardExceptionErrorMessage(Ex));
     }
     // If we got this far, something failed, redisplay form
     return(View(WebData));
 }