public static void Create(CreditCardEditModel model, CreditCard entity, string userId)
 {
     entity.Number         = model.CreditCardNumber;
     entity.BankName       = model.BankName;
     entity.CardHolderName = model.CardHolderName;
     entity.UpdatedBy      = userId;
     entity.UpdatedOn      = Utility.GetDateTime();
 }
示例#2
0
        public async Task EditAsync(CreditCardEditModel model)
        {
            var creditCard = await _creditCardRepository.GetAsync(model.Id);

            CreditCardFactory.Create(model, creditCard, _userId);
            _creditCardRepository.Edit(creditCard);
            await _unitOfWork.SaveChangesAsync();
        }
示例#3
0
 public async Task <IActionResult> Edit([FromBody] CreditCardEditModel model)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState.GetErrorList()));
     }
     if (await _creditCardManager.IsCreditCardNumberExistsForEditAsync(model.Id, model.CreditCardNumber))
     {
         return(BadRequest("Credit card number already exists"));
     }
     try
     {
         await _creditCardManager.EditAsync(model);
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
     return(Ok());
 }