public void CreateTest() { StockInDepotVM vm = _controller.Wtm.CreateVM <StockInDepotVM>(); StockInDepot v = new StockInDepot(); v.SIDID = "tax"; v.ProductLendID = AddProductLend(); v.DepotsID = AddDepots(); v.StocksID = AddStocks(); v.SIDDeliver = "MDcpYxQ"; v.SIDFreight = 15; v.SIDData = SCMSupplyChain.Model.SIDData.未定义1; v.SIDDesc = "SBi"; vm.Entity = v; var rv = _controller.Add(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <StockInDepot>().Find(v.ID); Assert.AreEqual(data.SIDID, "tax"); Assert.AreEqual(data.SIDDeliver, "MDcpYxQ"); Assert.AreEqual(data.SIDFreight, 15); Assert.AreEqual(data.SIDData, SCMSupplyChain.Model.SIDData.未定义1); Assert.AreEqual(data.SIDDesc, "SBi"); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
public void EditTest() { StockInDepot v = new StockInDepot(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.SIDID = "tax"; v.ProductLendID = AddProductLend(); v.DepotsID = AddDepots(); v.StocksID = AddStocks(); v.SIDDeliver = "MDcpYxQ"; v.SIDFreight = 15; v.SIDData = SCMSupplyChain.Model.SIDData.未定义1; v.SIDDesc = "SBi"; context.Set <StockInDepot>().Add(v); context.SaveChanges(); } StockInDepotVM vm = _controller.Wtm.CreateVM <StockInDepotVM>(); var oldID = v.ID; v = new StockInDepot(); v.ID = oldID; v.SIDID = "mH1ZBXEQ"; v.SIDDeliver = "FUqR1pOx"; v.SIDFreight = 38; v.SIDData = SCMSupplyChain.Model.SIDData.未定义2; v.SIDDesc = "6uQm6FHC"; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.SIDID", ""); vm.FC.Add("Entity.ProductLendID", ""); vm.FC.Add("Entity.DepotsID", ""); vm.FC.Add("Entity.StocksID", ""); vm.FC.Add("Entity.SIDDeliver", ""); vm.FC.Add("Entity.SIDFreight", ""); vm.FC.Add("Entity.SIDData", ""); vm.FC.Add("Entity.SIDDesc", ""); var rv = _controller.Edit(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <StockInDepot>().Find(v.ID); Assert.AreEqual(data.SIDID, "mH1ZBXEQ"); Assert.AreEqual(data.SIDDeliver, "FUqR1pOx"); Assert.AreEqual(data.SIDFreight, 38); Assert.AreEqual(data.SIDData, SCMSupplyChain.Model.SIDData.未定义2); Assert.AreEqual(data.SIDDesc, "6uQm6FHC"); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
public IActionResult Edit(StockInDepotVM vm) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { vm.DoEdit(false); if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { return(Ok(vm.Entity)); } } }