public async Task <ActionResult> Put(int id, [FromBody] PaymentCreationDTO paymentCreation)
        {
            var payment = mapper.Map <Payment>(paymentCreation);

            payment.Id = id;
            context.Entry(payment).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> PostPayment([FromBody] PaymentCreationDTO paymentCreation)
        {
            var payment = mapper.Map <Payment>(paymentCreation);

            context.Add(payment);
            await context.SaveChangesAsync();

            var paymentDTO = mapper.Map <PaymentDTO>(payment);

            return(new CreatedAtRouteResult("GetPayment", new { id = paymentDTO.Id }, paymentDTO));
        }
Ejemplo n.º 3
0
        public IActionResult Post([FromBody] PaymentCreationDTO paymentCreationDTO)
        {
            var payment = Mapper.Map <Payment>(paymentCreationDTO);

            payment.Date = DateTime.Now;

            _paymentRepository.Create(payment);

            var paymentDTO = Mapper.Map <PaymentDTO>(payment);

            return(Ok(paymentDTO));
        }