public void CreateTest() { PartialViewResult rv = (PartialViewResult)_controller.Create(); Assert.IsInstanceOfType(rv.Model, typeof(VOS_TaskVM)); VOS_TaskVM vm = rv.Model as VOS_TaskVM; VOS_Task v = new VOS_Task(); v.Task_no = "aSd4ySIyM"; v.PlanId = AddPlan(); v.ComDis = "efXZNA2uA"; v.CommodityName = "b1gCJLeVc"; v.CommodityLink = "HWLB7F0"; v.CommodityPrice = "2v0l0"; v.Commission = "kY0"; v.OtherExpenses = "4OzclEnJ"; vm.Entity = v; _controller.Create(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <VOS_Task>().FirstOrDefault(); Assert.AreEqual(data.Task_no, "aSd4ySIyM"); Assert.AreEqual(data.ComDis, "efXZNA2uA"); Assert.AreEqual(data.CommodityName, "b1gCJLeVc"); Assert.AreEqual(data.CommodityLink, "HWLB7F0"); Assert.AreEqual(data.CommodityPrice, "2v0l0"); Assert.AreEqual(data.Commission, "kY0"); Assert.AreEqual(data.OtherExpenses, "4OzclEnJ"); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
public void DeleteTest() { VOS_Task v = new VOS_Task(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.Task_no = "aSd4ySIyM"; v.PlanId = AddPlan(); v.ComDis = "efXZNA2uA"; v.CommodityName = "b1gCJLeVc"; v.CommodityLink = "HWLB7F0"; v.CommodityPrice = "2v0l0"; v.Commission = "kY0"; v.OtherExpenses = "4OzclEnJ"; context.Set <VOS_Task>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(VOS_TaskVM)); VOS_TaskVM vm = rv.Model as VOS_TaskVM; v = new VOS_Task(); v.ID = vm.Entity.ID; vm.Entity = v; _controller.Delete(v.ID.ToString(), null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(context.Set <VOS_Task>().Count(), 1); } }
public ActionResult Edit(VOS_TaskVM vm) { if (!ModelState.IsValid) { return(PartialView(vm)); } try { var _task = DC.Set <VOS_Task>().Where(x => x.ID == vm.Entity.ID).FirstOrDefault(); _task.TaskType = vm.Entity.TaskType; _task.PlanId = vm.Entity.PlanId; _task.ComDis = vm.Entity.ComDis; _task.CustomerService = vm.Entity.CustomerService; _task.Contact = vm.Entity.Contact; _task.ShopCharge = vm.Entity.ShopCharge; _task.ShopChargeContact = vm.Entity.ShopChargeContact; _task.ImplementStartTime = vm.Entity.ImplementStartTime; _task.ImplementEndTime = vm.Entity.ImplementEndTime; _task.TaskCateId = vm.Entity.TaskCateId; _task.CommodityName = vm.Entity.CommodityName; _task.CommodityPicId = vm.Entity.CommodityPicId; _task.CommodityLink = vm.Entity.CommodityLink; _task.Eweight = vm.Entity.Eweight; _task.TaskFen = vm.Entity.TaskFen; _task.CommodityPrice = vm.Entity.CommodityPrice; _task.Commission = vm.Entity.Commission; _task.OtherExpenses = vm.Entity.OtherExpenses; _task.ORequirement = vm.Entity.ORequirement; _task.TRequirement = vm.Entity.TRequirement; _task.CRemarks = vm.Entity.CRemarks; _task.AreaRequirement = vm.Entity.AreaRequirement; _task.IsTP = vm.Entity.IsTP; _task.SearchKeyword = vm.Entity.SearchKeyword; _task.DealKeyword = vm.Entity.DealKeyword; _task.SKU = vm.Entity.SKU; DC.Set <VOS_Task>().Update(_task).State = Microsoft.EntityFrameworkCore.EntityState.Modified; DC.SaveChanges(); return(FFResult().CloseDialog().RefreshGridRow(vm.Entity.ID)); } catch (Exception) { return(FFResult().CloseDialog().Alert("修改失败")); } }
public ActionResult Create(VOS_TaskVM vm) { if (!ModelState.IsValid) { return(PartialView(vm)); } else { vm.DoAdd(); if (!ModelState.IsValid) { vm.DoReInit(); return(PartialView(vm)); } else { return(FFResult().CloseDialog().RefreshGrid()); } } }
public ActionResult Edit(VOS_TaskVM vm) { if (!ModelState.IsValid) { return(PartialView(vm)); } else { vm.DoEdit(); if (!ModelState.IsValid) { vm.DoReInit(); return(PartialView(vm)); } else { return(FFResult().CloseDialog().RefreshGridRow(vm.Entity.ID)); } } }
public void EditTest() { VOS_Task v = new VOS_Task(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.Task_no = "aSd4ySIyM"; v.PlanId = AddPlan(); v.ComDis = "efXZNA2uA"; v.CommodityName = "b1gCJLeVc"; v.CommodityLink = "HWLB7F0"; v.CommodityPrice = "2v0l0"; v.Commission = "kY0"; v.OtherExpenses = "4OzclEnJ"; context.Set <VOS_Task>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(VOS_TaskVM)); VOS_TaskVM vm = rv.Model as VOS_TaskVM; v = new VOS_Task(); v.ID = vm.Entity.ID; v.Task_no = "3sa"; v.ComDis = "5IUWTB"; v.CommodityName = "A3v"; v.CommodityLink = "0CK9YVAI"; v.CommodityPrice = "Zh3"; v.Commission = "KLoc"; v.OtherExpenses = "8FC1"; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.Task_no", ""); vm.FC.Add("Entity.PlanId", ""); vm.FC.Add("Entity.ComDis", ""); vm.FC.Add("Entity.CommodityName", ""); vm.FC.Add("Entity.CommodityLink", ""); vm.FC.Add("Entity.CommodityPrice", ""); vm.FC.Add("Entity.Commission", ""); vm.FC.Add("Entity.OtherExpenses", ""); _controller.Edit(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <VOS_Task>().FirstOrDefault(); Assert.AreEqual(data.Task_no, "3sa"); Assert.AreEqual(data.ComDis, "5IUWTB"); Assert.AreEqual(data.CommodityName, "A3v"); Assert.AreEqual(data.CommodityLink, "0CK9YVAI"); Assert.AreEqual(data.CommodityPrice, "Zh3"); Assert.AreEqual(data.Commission, "KLoc"); Assert.AreEqual(data.OtherExpenses, "8FC1"); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }