// POST api/<controller> public Store Post([FromBody] Store value) { if (value != null) { var faulted = new Store(); faulted.IsFaulted = false; try { db.Persist(value); return(new Store() { IsFaulted = false }); } catch (DatabaseLink.DataLayerArgumentException e) { faulted.IsFaulted = true; faulted.DataLayerArgumentException = e.Message; } catch (DatabaseLink.DataLayerException e) { faulted.IsFaulted = true; faulted.DataLayerException = e.Message; } return(faulted); } return(null); }
public void DBStoreTest_Persist_fail_District() { DBStore db = new DBStore(); Store store = new Store() { Name = "asdasd", Address = "x" }; db.Persist(store); }
public void DBStoreTest_Persist_fail_DistrictID() { DBStore db = new DBStore(); Store store = new Store() { Name = "asdasd", Address = "asdsadf", District = new District() { Id = -1 } }; db.Persist(store); }
public void DBStoreTest_Persist_Delete() { DBStore db = new DBStore(); var store = new Store() { Name = "Nike", Address = "Milton Road 4420", District = new District() { Id = 2 } }; db.Persist(store); var selected = db.GetAll().ToList().SingleOrDefault(x => { return(x.Name == "Nike" && x.Address == "Milton Road 4420"); }); db.Delete(selected.Id); }