public ResultAndError <UnitMeasureProduct> Add(UnitMeasureProduct c) { ResultAndError <UnitMeasureProduct> result = new ResultAndError <UnitMeasureProduct>(); try { db.UnitMeasureProducts.Add(c); db.SaveChanges(); return(result.AddResult(c)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public bool DeleteMulti(IEnumerable <string> UnitMeasureProducts) { List <UnitMeasureProduct> oUnitMeasureProducts = new List <UnitMeasureProduct>(); foreach (string UnitMeasureProductNo in UnitMeasureProducts) { UnitMeasureProduct oUnitMeasureProduct = Get(UnitMeasureProductNo); if (oUnitMeasureProduct != null) { oUnitMeasureProducts.Add(oUnitMeasureProduct); } } db.UnitMeasureProducts.RemoveRange(oUnitMeasureProducts); db.SaveChanges(); return(true); }
public bool UpdateMulti(IEnumerable <UnitMeasureProduct> oUnitMeasureProducts, bool insertIfNoExists = false) { foreach (UnitMeasureProduct UnitMeasureProduct in oUnitMeasureProducts) { UnitMeasureProduct old = Get(UnitMeasureProduct.Code); if (old == null && insertIfNoExists) { Add(UnitMeasureProduct); } else { db.Entry(old).CurrentValues.SetValues(UnitMeasureProduct); } } db.SaveChanges(); return(true); }
public ResultAndError <UnitMeasureProduct> Update(UnitMeasureProduct u, bool insertIfNoExists = false) { ResultAndError <UnitMeasureProduct> result = new ResultAndError <UnitMeasureProduct>(); try { UnitMeasureProduct old = Get(u.Code); if (old == null && insertIfNoExists) { return(Add(u)); } db.Entry(old).CurrentValues.SetValues(u); db.SaveChanges(); return(result.AddResult(u)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public ResultAndError <bool> Delete(string id) { ResultAndError <bool> result = new ResultAndError <bool>(); try { UnitMeasureProduct UnitMeasureProduct = Get(id); if (UnitMeasureProduct == null) { return(result.AddError("No se encontro el subcentro con el id " + id)); } db.UnitMeasureProducts.Remove(UnitMeasureProduct); db.SaveChanges(); return(result.AddResult(true)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public IActionResult UpdUnitMeasureProduct([FromBody] UnitMeasureProduct subCenter, bool insertIfNoExists = false) { return(Ok(uBS.Update(subCenter, insertIfNoExists))); }