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()); }
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)); }
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)); }