public IActionResult Edit(ProduceInDepotVM vm) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { vm.DoEdit(false); if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { return(Ok(vm.Entity)); } } }
public void EditTest() { ProduceInDepot v = new ProduceInDepot(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.PIDID = "aFNF"; v.DepotsID = AddDepots(); v.PDIDesc = "jrZrcN"; context.Set <ProduceInDepot>().Add(v); context.SaveChanges(); } ProduceInDepotVM vm = _controller.Wtm.CreateVM <ProduceInDepotVM>(); var oldID = v.ID; v = new ProduceInDepot(); v.ID = oldID; v.PIDID = "f3Ukgjgz4"; v.PDIDesc = "34Z"; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.PIDID", ""); vm.FC.Add("Entity.DepotsID", ""); vm.FC.Add("Entity.PDIDesc", ""); var rv = _controller.Edit(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <ProduceInDepot>().Find(v.ID); Assert.AreEqual(data.PIDID, "f3Ukgjgz4"); Assert.AreEqual(data.PDIDesc, "34Z"); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
public void CreateTest() { ProduceInDepotVM vm = _controller.Wtm.CreateVM <ProduceInDepotVM>(); ProduceInDepot v = new ProduceInDepot(); v.PIDID = "aFNF"; v.DepotsID = AddDepots(); v.PDIDesc = "jrZrcN"; 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 <ProduceInDepot>().Find(v.ID); Assert.AreEqual(data.PIDID, "aFNF"); Assert.AreEqual(data.PDIDesc, "jrZrcN"); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }