Exemple #1
0
        List <SimuuBLL> MakeSampleSimuus(int count)
        {
            List <SimuuBLL> proposedReturnValue = new List <SimuuBLL>();

            for (int i = 0; i < count; i++)
            {
                SimuuBLL simuu = new SimuuBLL();
                simuu.SimuuID            = i;
                simuu.SimuuName          = $"Simuu{i}";
                simuu.SimuuAge           = 5 + i;
                simuu.SimuuBirth         = new DateTime(1900 + i * 5, 1, 1);
                simuu.SimuuDeath         = new DateTime(1900 + i * 5, 1, 1);
                simuu.SimuuXCoordinate   = 55;
                simuu.SimuuYCoordinate   = 55;
                simuu.ImpulseToRest      = 25;
                simuu.ImpulseToDrink     = 25;
                simuu.ImpulseToEat       = 25;
                simuu.StatEnergy         = 100;
                simuu.StatThirst         = 100;
                simuu.StatHunger         = 100;
                simuu.SimuuMovementSpeed = 5;
                simuu.SimuuSenseRadius   = 15;
                simuu.UserID             = i % 3;
                proposedReturnValue.Add(simuu);
            }
            return(proposedReturnValue);
        }
        // GET: Simuu/Create
        public ActionResult Create()
        {
            SimuuBLL defSimuu = new SimuuBLL();

            defSimuu.UserID = 0;
            ViewBag.Users   = GetUserItems();
            return(View(defSimuu));
        }
Exemple #3
0
        // GET: Simuu/Create
        public ActionResult Create()
        {
            SimuuBLL defSimuu = new SimuuBLL();

            defSimuu.UserID     = 0;
            defSimuu.SimuuBirth = (DateTime)System.Data.SqlTypes.SqlDateTime.MinValue;
            defSimuu.SimuuDeath = (DateTime)System.Data.SqlTypes.SqlDateTime.MinValue;
            ViewBag.Users       = GetUserItems();
            return(View(defSimuu));
        }
Exemple #4
0
        public void When_SimuuSensesSimuu_Expect_True()
        {
            // arrange
            SimulationLogic logic  = new SimulationLogic();
            SimuuBLL        simuu1 = MakeSampleSimuu(1);
            SimuuBLL        simuu2 = MakeSampleSimuu(2);

            bool expected = true;
            // act
            bool actual = logic.TestSenseCollision(simuu1, simuu2);

            //assert
            Assert.AreEqual(expected, actual);
        }
Exemple #5
0
        public void When_SimuuDoesntSenseSimuu_Expect_False()
        {
            // arrange
            SimulationLogic logic  = new SimulationLogic();
            SimuuBLL        simuu1 = MakeSampleSimuu(1);
            SimuuBLL        simuu2 = MakeSampleSimuu(2);

            simuu2.SimuuXCoordinate = 100;
            simuu2.SimuuYCoordinate = 100;

            bool expected = false;
            // act
            bool actual = logic.TestSenseCollision(simuu1, simuu2);

            //assert
            Assert.AreNotEqual(expected, actual);
        }
 public ActionResult Create(SimuuBLL collection)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(collection));
         }
         using (ContextBLL ctx = new ContextBLL())
         {
             ctx.Simuu_Create(collection);
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ViewBag.Exception = ex;
         return(View("Error"));
     }
 }
 public ActionResult Edit(int id, SimuuBLL collection)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(collection));
         }
         // TODO: Add insert logic here
         using (ContextBLL ctx = new ContextBLL())
         {
             ctx.Simuu_JustUpdate(collection);
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ViewBag.Exception = ex;
         return(View("Error"));
     }
 }
Exemple #8
0
        SimuuBLL MakeSampleSimuu(int i)
        {
            SimuuBLL simuu = new SimuuBLL();

            simuu.SimuuID            = i;
            simuu.SimuuName          = $"Simuu{i}";
            simuu.SimuuAge           = 5 + i;
            simuu.SimuuBirth         = new DateTime(1900 + i * 5, 1, 1);
            simuu.SimuuDeath         = new DateTime(1900 + i * 5, 1, 1);
            simuu.SimuuXCoordinate   = 55;
            simuu.SimuuYCoordinate   = 55;
            simuu.ImpulseToRest      = 25;
            simuu.ImpulseToDrink     = 25;
            simuu.ImpulseToEat       = 25;
            simuu.StatEnergy         = 100;
            simuu.StatThirst         = 100;
            simuu.StatHunger         = 100;
            simuu.SimuuMovementSpeed = 5;
            simuu.SimuuSenseRadius   = 15;
            simuu.UserID             = i % 3;
            return(simuu);
        }