public CardResponse addpaymentdetail(CardDetails address) { try { TB_ECOMM_CARD_DETAILS AD = new TB_ECOMM_CARD_DETAILS(); AD.USER_ID = address.USER_ID; AD.CARD_CVV = address.CARD_CVV; AD.CARD_EXP_DATE = address.CARD_EXP_DATE; AD.CARD_HOLDER_NAME = address.CARD_HOLDER_NAME; AD.CARD_NUMBER = address.CARD_NUMBER; AD.CARD_TYPE = address.CARD_TYPE; AD.CARD_DEFAULT = address.CARD_DEFAULT; AD.CREATED_DATE = DateTime.Now; AD.MODIFIED_DATE = DateTime.Now; entity.TB_ECOMM_CARD_DETAILS.Add(AD); entity.SaveChanges(); return(new CardResponse { Status = "Success", Message = "Card Saved." }); } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { throw new Exception("Error" + validationError.ErrorMessage); //return new ApiResponse { Status = "Error", Message = validationError.ErrorMessage }; } throw new Exception("Error" + entityValidationErrors.ValidationErrors); } throw new Exception("Error" + ex.Message); } }
public CardResponse updatecard(CardDetails card) { try { TB_ECOMM_CARD_DETAILS CD = entity.TB_ECOMM_CARD_DETAILS.Find(card.CARD_ID); CD.CARD_CVV = card.CARD_CVV; CD.CARD_EXP_DATE = card.CARD_EXP_DATE; CD.CARD_HOLDER_NAME = card.CARD_HOLDER_NAME; CD.CARD_NUMBER = card.CARD_NUMBER; CD.CARD_TYPE = card.CARD_TYPE; CD.CARD_DEFAULT = card.CARD_DEFAULT; CD.MODIFIED_DATE = DateTime.Now; this.entity.SaveChanges(); entity.SaveChanges(); return(new CardResponse { Status = "Success", Message = "Card Updated." }); } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { throw new Exception("Error" + validationError.ErrorMessage); //return new ApiResponse { Status = "Error", Message = validationError.ErrorMessage }; } throw new Exception("Error" + entityValidationErrors.ValidationErrors); } throw new Exception("Error" + ex.Message); } }
public object deletecard(long CID) { try { TB_ECOMM_CARD_DETAILS card = entity.TB_ECOMM_CARD_DETAILS.Find(CID); entity.TB_ECOMM_CARD_DETAILS.Remove(card); int id = this.entity.SaveChanges(); return(CID + "-Removed"); } catch (Exception ex) { throw new Exception("Error" + ex.Message); } }