public ResultAndError <DiscountLineInvoice> Add(DiscountLineInvoice c) { ResultAndError <DiscountLineInvoice> result = new ResultAndError <DiscountLineInvoice>(); try { db.DiscountLineInvoices.Add(c); db.SaveChanges(); return(result.AddResult(c)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public bool DeleteMulti(IEnumerable <string> DiscountLineInvoices) { List <DiscountLineInvoice> oDiscountLineInvoices = new List <DiscountLineInvoice>(); foreach (string DiscountLineInvoiceNo in DiscountLineInvoices) { DiscountLineInvoice oDiscountLineInvoice = Get(DiscountLineInvoiceNo); if (oDiscountLineInvoice != null) { oDiscountLineInvoices.Add(oDiscountLineInvoice); } } db.DiscountLineInvoices.RemoveRange(oDiscountLineInvoices); db.SaveChanges(); return(true); }
public bool UpdateMulti(IEnumerable <DiscountLineInvoice> oDiscountLineInvoices, bool insertIfNoExists = false) { foreach (DiscountLineInvoice DiscountLineInvoice in oDiscountLineInvoices) { DiscountLineInvoice old = Get(DiscountLineInvoice.ItemNo); if (old == null && insertIfNoExists) { Add(DiscountLineInvoice); } else { db.Entry(old).CurrentValues.SetValues(DiscountLineInvoice); } } db.SaveChanges(); return(true); }
public ResultAndError <DiscountLineInvoice> Update(DiscountLineInvoice c, bool insertIfNoExists = false) { ResultAndError <DiscountLineInvoice> result = new ResultAndError <DiscountLineInvoice>(); try { DiscountLineInvoice old = Get(c.ItemNo); if (old == null && insertIfNoExists) { return(Add(c)); } db.Entry(old).CurrentValues.SetValues(c); db.SaveChanges(); return(result.AddResult(c)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public ResultAndError <bool> Delete(string id) { ResultAndError <bool> result = new ResultAndError <bool>(); try { DiscountLineInvoice DiscountLineInvoice = Get(id); if (DiscountLineInvoice == null) { return(result.AddError("No se encontro la tarifa con el id " + id)); } db.DiscountLineInvoices.Remove(DiscountLineInvoice); db.SaveChanges(); return(result.AddResult(true)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public IActionResult UpdDiscountLineInvoice([FromBody] DiscountLineInvoice discountLineInvoice, bool insertIfNoExists = false) { return(Ok(iBS.Update(discountLineInvoice, insertIfNoExists))); }