public IActionResult Edit(PlayerAttributeApiVM 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() { PlayerAttribute v = new PlayerAttribute(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.AttrValue = 18; v.AttributeType = 74; context.Set <PlayerAttribute>().Add(v); context.SaveChanges(); } PlayerAttributeApiVM vm = _controller.CreateVM <PlayerAttributeApiVM>(); var oldID = v.ID; v = new PlayerAttribute(); v.ID = oldID; v.AttrValue = 45; v.AttributeType = 56; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.AttrValue", ""); vm.FC.Add("Entity.AttributeType", ""); var rv = _controller.Edit(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <PlayerAttribute>().FirstOrDefault(); Assert.AreEqual(data.AttrValue, 45); Assert.AreEqual(data.AttributeType, 56); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
public void CreateTest() { PlayerAttributeApiVM vm = _controller.CreateVM <PlayerAttributeApiVM>(); PlayerAttribute v = new PlayerAttribute(); v.AttrValue = 18; v.AttributeType = 74; 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 <PlayerAttribute>().FirstOrDefault(); Assert.AreEqual(data.AttrValue, 18); Assert.AreEqual(data.AttributeType, 74); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }