public IActionResult Post([FromBody] CreateOrUpdateInvoiceModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var invoice = _mapper.Map <Invoice>(model); _context.Invoices.Add(invoice); _context.SaveChanges(); return(Ok(invoice.InvoiceId)); }
public IActionResult Post(int id, CreateInvoiceRowModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var invoice = _context.Invoices.Find(id); if (invoice == null) { return(Conflict()); } var invoiceRow = _mapper.Map <InvoiceRow>(model); invoice.Rows.Add(invoiceRow); _context.SaveChanges(); return(Created("", invoiceRow.InvoiceRowId)); }