public ResultAndError <AlmacenZP> AddProductToAlmacen(Product product, string almacen, string zona) { AlmacenZP oAlmacen = new AlmacenZP() { LocationCode = almacen, ProductNo = product.ProductNo, Zona = zona }; return(Add(oAlmacen)); }
public ResultAndError <AlmacenZP> Add(AlmacenZP pr) { ResultAndError <AlmacenZP> result = new ResultAndError <AlmacenZP>(); try { db.AlmacenZPs.Add(pr); db.SaveChanges(); return(result.AddResult(pr)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public bool DeleteMulti(IEnumerable <string> AlmacenZPs) { List <AlmacenZP> oAlmacenZPs = new List <AlmacenZP>(); foreach (string AlmacenZPNo in AlmacenZPs) { AlmacenZP oAlmacenZP = Get(AlmacenZPNo); if (oAlmacenZP != null) { oAlmacenZPs.Add(oAlmacenZP); } } db.AlmacenZPs.RemoveRange(oAlmacenZPs); db.SaveChanges(); return(true); }
public bool UpdateMulti(IEnumerable <AlmacenZP> oAlmacenZPs, bool insertIfNoExists = false) { foreach (AlmacenZP AlmacenZP in oAlmacenZPs) { AlmacenZP old = Get(AlmacenZP.ProductNo, AlmacenZP.LocationCode); if (old == null && insertIfNoExists) { Add(AlmacenZP); } else { db.Entry(old).CurrentValues.SetValues(AlmacenZP); } } db.SaveChanges(); return(true); }
public ResultAndError <bool> Delete(string productNo, string locationCode) { ResultAndError <bool> result = new ResultAndError <bool>(); try { AlmacenZP oAlmacenZP = Get(productNo, locationCode); if (oAlmacenZP == null) { return(result.AddError("No se encontro almacen con el id " + productNo + " " + locationCode)); } db.AlmacenZPs.Remove(oAlmacenZP); db.SaveChanges(); return(result.AddResult(true)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public ResultAndError <AlmacenZP> Update(AlmacenZP pr, bool insertIfNoExists = false) { ResultAndError <AlmacenZP> result = new ResultAndError <AlmacenZP>(); try { AlmacenZP old = Get(pr.ProductNo, pr.LocationCode); if (old == null && insertIfNoExists) { return(Add(pr)); } db.Entry(old).CurrentValues.SetValues(pr); db.SaveChanges(); return(result.AddResult(pr)); } catch (Exception e) { return(result.AddError(e, HttpStatusCode.InternalServerError)); } }
public IActionResult UpdAlmacenZP([FromBody] AlmacenZP AlmacenZP, bool insertIfNoExists = false) { return(Ok(aBS.Update(AlmacenZP, insertIfNoExists))); }