Exemplo n.º 1
0
        public void DBDistrictTest_Persist_Delete()
        {
            DBDistrict   db       = new DBDistrict();
            const string dName    = "Norway";
            var          district = new District()
            {
                Name = dName, PrimarySalesperson = new Salesperson()
                {
                    Id = 2
                }
            };

            var countOld = db.GetAll().Count();

            db.Persist(district);
            var countNew = db.GetAll().Count();

            Assert.AreNotEqual(countOld, countNew);

            district = db.GetAll().ToList().SingleOrDefault(x => x.Name.Equals(dName));

            db.Delete(district.Id);
            countNew = db.GetAll().Count();

            Assert.AreEqual(countOld, countNew);
        }
Exemplo n.º 2
0
 public IActionResult Delete(int id)
 {
     try
     {
         provider.Delete(id);
         return(Ok("District deleted successfully!"));
     }
     catch (Exception e)
     {
         return(BadRequest($"ERROR: {e.Message}"));
     }
 }
        public void AddRemoveEntityTest()
        {
            DBDistrict dB = new DBDistrict(this.dBConnect);
            var        sp = new District()
            {
                Name  = "Netto",
                PSPID = 1
            };


            var stores   = dB.GetAll();
            var oldCount = stores.Count();

            dB.Create(sp);
            Assert.IsTrue(dB.GetAll().Count() > oldCount, "District not created");

            stores = dB.GetAll();
            sp     = stores.Last();

            dB.Delete(sp.ID);

            Assert.IsTrue(dB.GetAll().Count() == oldCount, "District not removed");
        }
        // DELETE api/<controller>/5
        public District Delete(int id)
        {
            var faulted = new District();

            try
            {
                db.Delete(id);
                return(new District()
                {
                    IsFaulted = false
                });
            }
            catch (DataLayerArgumentException e)
            {
                faulted.IsFaulted = true;
                faulted.DataLayerArgumentException = e.Message;
            }
            catch (DataLayerException e)
            {
                faulted.IsFaulted          = true;
                faulted.DataLayerException = e.Message;
            }
            return(faulted);
        }
        public void RemoveIllegalTest()
        {
            DBDistrict dB = new DBDistrict(this.dBConnect);

            dB.Delete(-1);
        }