示例#1
0
        public Models.Suplements.SuplementPayment Create(
            Models.Requests.Suplements.SuplementPaymentRequest paymentRequest, UserInfo info)
        {
            SuplementPayment dbPayment = SuplementPaymentMapper.toDb(paymentRequest, info);

            _context.SuplementPayments.Add(dbPayment);
            _context.SaveChanges();

            return(GetById(dbPayment.Id));
        }
示例#2
0
        public void Update(
            int id,
            Models.Requests.Suplements.SuplementPaymentRequest paymentRequest)
        {
            SuplementPayment payment = _context.SuplementPayments
                                       .Where(x => x.Id == id)
                                       .FirstOrDefault();

            if (payment == null)
            {
                throw new ResourceNotFoundException($"Suplement payment with id: {id} not found");
            }

            payment.SuplementId = paymentRequest.SuplementId;
            payment.ClientId    = paymentRequest.ClientId;
            payment.Amount      = paymentRequest.Amount;

            _context.SuplementPayments.Update(payment);
            _context.SaveChanges();
        }