public IActionResult Update(FakeCreditCard card) { var result = _cardService.Update(card); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Get(FakeCreditCard card, decimal price) { var cardResult = _cardService.CheckCard(card, price); if (cardResult.Success) { return(Ok(cardResult)); } return(BadRequest(cardResult)); }
public IResult Update(FakeCreditCard entity) { var result = CheckCreditCardExists(entity.Id); if (!result.Success) { return(result); } entity.TotalMoney = result.Data.TotalMoney; _cardDal.Update(entity); return(new SuccessResult(Messages.SuccessUpdated)); }
public IDataResult <FakeCreditCard> CheckCard(FakeCreditCard card, decimal price) { var data = _cardDal.Get(x => x.CardNumber == card.CardNumber && x.CardCvv == card.CardCvv && x.NameOnTheCard == card.NameOnTheCard); if (data == null) { return(new ErrorDataResult <FakeCreditCard>(data, Messages.NotFoundCreditCard)); } else if (data.TotalMoney < price) { return(new ErrorDataResult <FakeCreditCard>(data, Messages.InsufficientBalance)); } return(new SuccessDataResult <FakeCreditCard>(data, Messages.SuccessListed)); }
public IResult Delete(FakeCreditCard entity) { _cardDal.Delete(entity); return(new SuccessResult(Messages.SuccessDeleted)); }
public IResult Add(FakeCreditCard entity) { _cardDal.Add(entity); return(new SuccessResult(Messages.SuccessAdded)); }