public IActionResult DeleteFinancePurchaseInvoice(long id)
        {
            FinancePurchaseInvoice fin = Inv_repo.Find(id);

            if (fin == null)
            {
                return(NotFound());
            }

            Inv_repo.Delete(fin);
            return(Ok());
        }
 public IActionResult UpdateFinancePurchaseInvoice([FromBody] FinancePurchaseInvoice model)
 {
     try
     {
         InvDetail_repo.DeleteRange(InvDetail_repo.GetAll().Where(a => a.FinancePurchaseInvoiceId == model.FinancePurchaseInvoiceId));
         Inv_repo.Update(model);
         return(new OkObjectResult(new { FinancePurchaseInvoiceID = model.FinancePurchaseInvoiceId }));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
 public IActionResult AddFinancePurchaseInvoice([FromBody] FinancePurchaseInvoice model)
 {
     Inv_repo.Add(model);
     return(new OkObjectResult(new { FinancePurchaseInvoiceID = model.FinancePurchaseInvoiceId }));
 }