public IActionResult Put(int id, [FromBody] CreateOrUpdateInvoiceModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var query = _context.Invoices.Find(id); if (query == null) { return(NotFound()); } query.Year = model.Year; query.Month = model.Month; query.Number = model.Number; query.IssueDate = model.IssueDate; query.SellDate = model.SellDate; query.IsPaid = model.IsPaid; query.PayTime = model.PayTime; query.PaymentTypeId = model.PaymentTypeId; query.ClientId = model.ClientId; query.GrossAmount = model.GrossAmount; query.NetAmount = model.NetAmount; _context.SaveChanges(); return(Ok()); }
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)); }