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)); }
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); } }
void ICardHolderService.UpdateCardHolder(EditCardHolderModel WebData, String CardHolderName) { using (var GiftEntity = new GiftEntities()) { ICardHolderRepository tCardHolderRepository = new CardHolderRepository(GiftEntity); tCardHolderRepository.UpdateCardHolder(WebData, CardHolderName); } }
/// <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)); }