public void Create(InStore inStore) { var dbDpt = GetDBModel(inStore); _dbInStore.Create(dbDpt); }
//public void OutStore(int outNumber, List<string> inStoreIds, string updatedBy, DateTime UpdatedDate) //{ // foreach (var id in inStoreIds) // { // if (outNumber > 0) // { // var store = _dbInStore.GetById(id); // if (store.RemainNumber > outNumber) // { // store.RemainNumber = store.RemainNumber - outNumber; // store.RemainTotalPrice = store.RemainTotalPrice - store.UnitPrice * outNumber; // store.UpdatedBy = updatedBy; // store.UpdatedDate = UpdatedDate; // _dbInStore.OutStore(store); // outNumber = 0; // } // else // { // outNumber = outNumber - store.RemainNumber.Value; // store.RemainNumber = 0; // store.RemainTotalPrice = 0; // store.UpdatedBy = updatedBy; // store.UpdatedDate = UpdatedDate; // _dbInStore.OutStore(store); // } // } // } //} public InStore GetEntityFromDB(DBLayer.InStore dbInst) { InStore inst = null; if (dbInst != null) { inst = new InStore(); inst.Code = dbInst.Code; inst.Id = dbInst.Id; inst.Number = dbInst.Number; inst.RemainNumber = dbInst.RemainNumber.Value; inst.UnitPrice = dbInst.UnitPrice; inst.RemainTotalPrice = dbInst.RemainTotalPrice.HasValue ? dbInst.RemainTotalPrice.Value : 0; inst.TotalPrice = dbInst.TotalPrice; inst.Department = dbInst.Department; inst.Type = dbInst.Type; inst.CreatedBy = dbInst.CreatedBy; inst.CreatedDate = dbInst.CreatedDate; inst.UpdatedBy = dbInst.UpdatedBy; inst.UpdatedDate = dbInst.UpdatedDate; } return inst; }
public void Update(InStore instore) { var dbInStore = GetDBModel(instore); _dbInStore.Update(dbInStore); }
public DBLayer.InStore GetDBModel(InStore dpt) { DBLayer.InStore dbInst = null; if (dpt != null) { dbInst = new DBLayer.InStore(); dbInst.Code = dpt.Code; dbInst.Id = dpt.Id; dbInst.Number = dpt.Number; dbInst.RemainNumber = dpt.RemainNumber; dbInst.RemainTotalPrice = dpt.RemainTotalPrice; dbInst.UnitPrice = dpt.UnitPrice; dbInst.TotalPrice = dpt.TotalPrice; dbInst.Department = dpt.Department; dbInst.Type = dpt.Type; dbInst.CreatedBy = dpt.CreatedBy; dbInst.CreatedDate = dpt.CreatedDate; dbInst.UpdatedBy = dpt.UpdatedBy; dbInst.UpdatedDate = dpt.UpdatedDate; } return dbInst; }