public PropertyTypeVo update(PropertyTypeVo input, int?propertyTypeId = null) { using (var db = new MainDb()) { if (propertyTypeId == null) { propertyTypeId = input.propertyTypeId; } var res = db.propertyTypes.FirstOrDefault(e => e.propertyTypeId == propertyTypeId); if (res == null) { return(null); } input.created = res.created; // input.createdBy = res.createdBy; db.Entry(res).CurrentValues.SetValues(input); db.SaveChanges(); return(res); } }
public PropertyTypeVo insert(PropertyTypeVo input) { using (var db = new MainDb()) { db.propertyTypes.Add(input); db.SaveChanges(); return(input); } }
public ActionResult Edit(int id, PropertyTypeVo input) { if (this.ModelState.IsValid) { var res = propertyTypeManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create(PropertyTypeVo input) { if (this.ModelState.IsValid) { var item = propertyTypeManager.insert(input); return(RedirectToAction("Index")); } return(View(input)); }
public void insertRecordsTest() { for (int i = 1; i <= 10; i++) { var vo = new PropertyTypeVo(); //vo.propertyTypeId = i; vo.name = i.ToString() + " Test PropertyType Name "; var result = propertyTypeManager.insert(vo); if (result == null) { Assert.IsTrue(false); break; } } Assert.IsTrue(true); }
public void insertDeleteTest() { var vo = new PropertyTypeVo(); vo.name = "testName"; vo.description = "testDescription"; // do we need other columns? var result = propertyTypeManager.insert(vo); var result2 = propertyTypeManager.get(result.propertyTypeId); propertyTypeManager.delete(result.propertyTypeId); var result3 = propertyTypeManager.get(result.propertyTypeId); if (result != null && result2 != null && result3 == null && result2.propertyTypeId != 0) { Assert.IsTrue(true); } else { Assert.IsTrue(false); } }
public ActionResult Create() { var vo = new PropertyTypeVo(); return(View(vo)); }