public IActionResult Update(CustomerCreditCard customerCreditCard) { var result = _customerCreditCardService.Update(customerCreditCard); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <IActionResult> Update(CustomerCreditCard customerCreditCard) { var result = await _customerCreditCardService.Update(customerCreditCard); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
private int GetCardsAllProfiles() { CreditCardsFilter filter = Filter.Current; string processingCenter = filter.ProcessingCenterId; CreditCardReceiverFactory factory = new CreditCardReceiverFactory(filter); CCSynchronizeCardManager syncronizeCardManager = new CCSynchronizeCardManager(this, processingCenter, factory); Dictionary <string, CustomerData> customerDatas = syncronizeCardManager.GetCustomerProfilesFromService(); syncronizeCardManager.SetCustomerProfileIds(customerDatas.Select(i => i.Key)); Dictionary <string, CustomerCreditCard> unsyncCustomerCreditCards = syncronizeCardManager.GetUnsynchronizedPaymentProfiles(); int unsyncCardCnt = 0; foreach (var item in unsyncCustomerCreditCards) { List <CCSynchronizeCard> alreadyAdded = GetExistedSyncCardEntriesByCustomerCCPID(item.Key, processingCenter); CustomerCreditCard cards = item.Value; foreach (CreditCardData card in cards.CreditCards) { if (CheckNotImportedRecordExists(cards.CustomerProfileId, card.PaymentProfileID, alreadyAdded)) { continue; } CCSynchronizeCard syncCard = new CCSynchronizeCard(); CustomerData customerData = customerDatas[cards.CustomerProfileId]; string cardNumber = card.CardNumber.Trim('X'); FormatMaskedCardNum(syncCard, cardNumber); syncCard.CCProcessingCenterID = processingCenter; syncCard.CustomerCCPID = cards.CustomerProfileId; syncCard.CustomerCCPIDHash = CCSynchronizeCard.GetSha1HashString(syncCard.CustomerCCPID); syncCard.PaymentCCPID = card.PaymentProfileID; syncCard.PCCustomerID = customerData.CustomerCD; syncCard.PCCustomerDescription = customerData.CustomerName; syncCard.PCCustomerEmail = customerData.Email; if (card.CardExpirationDate != null) { syncCard.ExpirationDate = card.CardExpirationDate.Value; } if (card.AddressData != null) { AddressData addrData = card.AddressData; syncCard.FirstName = addrData.FirstName; syncCard.LastName = addrData.LastName; } CustomerCardPaymentData.Insert(syncCard); unsyncCardCnt++; } } return(unsyncCardCnt); }
public IActionResult Pay(CustomerCreditCard customerCreditCard) { var result = _customerCreditCardService.Pay(customerCreditCard); if (result.Success == true) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <bool> UpdateAsync(CustomerCreditCard entity) { entity.date_modified = DateTime.UtcNow; var sql = @"UPDATE customer_cards SET card_type = @card_type, date_modified = @date_modified, card_exp_mm = @card_exp_mm, card_exp_yy = @card_exp_yy, card_cvv = @card_cvv, card_status = @card_status WHERE card_id = @card_id"; using (var connection = this.GetOpenConnection()) { int rows = await connection.ExecuteAsync(sql, entity); return(rows != 0); } }
public async Task <IResult> AddAsync(CustomerCreditCardAddDto customerCreditCartAddDto) { CustomerCreditCard customerCreditCardToAdd = new CustomerCreditCard() { UserId = customerCreditCartAddDto.UserId, CardNumber = customerCreditCartAddDto.CardNumber, CardOwnerFullName = customerCreditCartAddDto.CardOwnerFullName, Cvv = customerCreditCartAddDto.Cvv, ExpiryDate = customerCreditCartAddDto.ExpiryDate }; bool result = await _customerCreditCardDal.AddAsync(customerCreditCardToAdd); if (!result) { return(new ErrorResult(Messages.CustomerCreditCardNotAdded)); } return(new SuccessResult(Messages.CustomerCreditCardAdded)); }
public async Task <int> AddCustomerCard(CustomerCreditCard entity) { entity.card_id = Guid.NewGuid().ToString().Replace("-", "").ToLower(); entity.date_created = DateTime.UtcNow; entity.date_modified = DateTime.UtcNow; var sql = @"Insert into customer_cards ( [card_id], [customer_id] ,[card_number] ,[card_holder_name] ,[card_type] ,[card_exp_mm] ,[card_exp_yy] ,[card_cvv] ,[card_status] ,[date_created] ,[date_modified]) VALUES (@customer_id,@card_id,@card_number,@card_holder_name, @card_type,@card_exp_mm,@card_exp_yy,@card_cvv,@card_status,@card_status,@date_created,@date_modified )"; using (var connection = this.GetOpenConnection()) { var result = await connection.ExecuteAsync(sql, entity); return(result); } }
public IResult Update(CustomerCreditCard customerCreditCard) { _customerCreditCardDal.Update(customerCreditCard); return(new SuccessResult()); }
public IResult Add(CustomerCreditCard customerCreditCard) { _customerCreditCardDal.Add(customerCreditCard); return(new SuccessResult()); }
public IResult Pay(CustomerCreditCard customerCreditCard) { _customerCreditCardDal.Add(customerCreditCard); return(new SuccessResult("ödeme başarılı")); }
public async Task <IResult> Update(CustomerCreditCard customerCreditCard) { await _customerCreditCardDal.UpdateAsync(customerCreditCard); return(new SuccessResult()); }
public async Task <IResult> Delete(CustomerCreditCard customerCreditCard) { await _customerCreditCardDal.DeleteAsync(customerCreditCard); return(new SuccessResult(Messages.DeletedCustomerCreditCard)); }