コード例 #1
0
ファイル: HjælpereController.cs プロジェクト: Avigz/Ez-Tech
        public async Task <IHttpActionResult> PostHjælpere(Hjælpere hjælpere)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Hjælpere.Add(hjælpere);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (HjælpereExists(hjælpere.ID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = hjælpere.ID }, hjælpere));
        }
コード例 #2
0
ファイル: HjælpereController.cs プロジェクト: Avigz/Ez-Tech
        public async Task <IHttpActionResult> PutHjælpere(int id, Hjælpere hjælpere)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != hjælpere.ID)
            {
                return(BadRequest());
            }

            db.Entry(hjælpere).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HjælpereExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
ファイル: ViewModel.cs プロジェクト: Avigz/Ez-Tech
        public ViewModel()
        {
            ObservableCollection <Hjælpere> HjælperList = new ObservableCollection <Hjælpere>();
            ObservableCollection <Opgaver>  OpgaveList  = new ObservableCollection <Opgaver>();
            ObservableCollection <Kunder>   KunderList  = new ObservableCollection <Kunder>();

            _selectedHjælper = new Hjælpere();
            _selectedKunde   = new Kunder();
            _selectedOpgave  = new Opgaver();
        }
コード例 #4
0
ファイル: HjælpereController.cs プロジェクト: Avigz/Ez-Tech
        public async Task <IHttpActionResult> GetHjælpere(int id)
        {
            Hjælpere hjælpere = await db.Hjælpere.FindAsync(id);

            if (hjælpere == null)
            {
                return(NotFound());
            }

            return(Ok(hjælpere));
        }
コード例 #5
0
ファイル: HjælpereController.cs プロジェクト: Avigz/Ez-Tech
        public IHttpActionResult GetHjælpere(int id)
        {
            Hjælpere hjælpere = db.Hjælpere.Find(id);

            if (hjælpere == null)
            {
                return(NotFound());
            }

            return(Ok(hjælpere));
        }
コード例 #6
0
ファイル: ViewModel.cs プロジェクト: Avigz/Ez-Tech
 public void AddHjælper(Hjælpere h)
 {
     if (HjælperSingleton.Instance.GetHjælper.Contains(h))
     {
         return;
     }
     else
     {
         HjælperSingleton.Instance.AddHjælper(h);
         OnPropertyChanged(nameof(HjælperList));
     }
 }
コード例 #7
0
ファイル: HjælpereController.cs プロジェクト: Avigz/Ez-Tech
        public async Task <IHttpActionResult> DeleteHjælpere(int id)
        {
            Hjælpere hjælpere = await db.Hjælpere.FindAsync(id);

            if (hjælpere == null)
            {
                return(NotFound());
            }

            db.Hjælpere.Remove(hjælpere);
            await db.SaveChangesAsync();

            return(Ok(hjælpere));
        }
コード例 #8
0
ファイル: HjælpereController.cs プロジェクト: Avigz/Ez-Tech
        public IHttpActionResult DeleteHjælpere(int id)
        {
            Hjælpere hjælpere = db.Hjælpere.Find(id);

            if (hjælpere == null)
            {
                return(NotFound());
            }

            db.Hjælpere.Remove(hjælpere);
            db.SaveChanges();

            return(Ok(hjælpere));
        }
コード例 #9
0
        public void LoginTest()
        {
            //Arrange
            ViewModel vm = new ViewModel();
            Hjælpere  h1 = vm.HjælperList[1];

            vm.Username = h1.Navn;
            vm.Password = h1.Kodeord;
            bool TrueIfLoggedIN;

            //Act
            TrueIfLoggedIN = vm.ConfirmLogin();

            //Assert
            Assert.IsTrue(TrueIfLoggedIN);
        }
コード例 #10
0
        public void HentHjælperIndividuelleOpgaverPåDB()
        {
            //Arrange
            ViewModel vm = new ViewModel();
            Hjælpere  h1 = vm.HjælperList[1];

            vm.LoggedIndHjælper = h1;
            int expectedAmount = 2;
            int actualAmount;

            //Act
            actualAmount = vm.LoggedInHjælperOpgaverNotDone.Count;

            //Assert
            Assert.AreEqual(expectedAmount, actualAmount);
        }
コード例 #11
0
        public void SletningAfHjælperPåDB()
        {
            //Arrange
            ViewModel vm = new ViewModel();
            Hjælpere  h1 = vm.HjælperList[1];

            //Act
            h1.ID = 99;
            vm.AddHjælper(h1);
            int CountPreDelete = vm.HjælperList.Count;

            vm.RemoveHjælper(h1);
            int CountPostDelete = vm.HjælperList.Count;

            //Assert
            Assert.AreNotEqual(CountPostDelete, CountPreDelete);
        }
コード例 #12
0
        [TestMethod] public void TilknytOpgaveTilHjælper()
        {
            //Arrange
            ViewModel vm = new ViewModel();
            Hjælpere  h1 = vm.HjælperList[1];

            vm.LoggedIndHjælper = h1;
            Opgaver o1 = vm.OpgaveList[1];

            o1.HjælperTilknyttet = 2;
            int expectedAmount = 2;

            //Act
            vm.UpdateOpgave(o1);
            int actualAmount = vm.LoggedInHjælperOpgaverNotDone.Count;

            //Assert
            Assert.AreEqual(expectedAmount, actualAmount);
        }
コード例 #13
0
ファイル: ViewModel.cs プロジェクト: Avigz/Ez-Tech
 public void RemoveHjælper(Hjælpere h)
 {
     HjælperSingleton.Instance.RemoveHjælper(h);
     OnPropertyChanged(nameof(HjælperList));
 }