Esempio n. 1
0
        public void UpdateHreppur(HreppurDto hreppur)
        {
            ThrowExceptionIfNull(hreppur, "hreppur");

            RemoveHreppur(hreppur.HreppurId);
            AddHreppur(hreppur);
        }
Esempio n. 2
0
        public HreppurDto Add(HreppurDto hreppur)
        {
            var maxId = FarmPactRepository.Instance.Hreppurs.Max(h => h.HreppurId);
            hreppur.HreppurId = maxId + 1;

            FarmPactRepository.Instance.Hreppurs.Add(hreppur);

            return hreppur;
        }
Esempio n. 3
0
        public void UpdateHreppurTest()
        {
            var svc = new HreppurService();

            var hreppur = new HreppurDto
            {
                Name = "InitialName"
            };

            var actualHreppur = svc.AddHreppur(hreppur);
            var hreppurId = actualHreppur.HreppurId;
            var countBeforeUpdate = svc.GetAllHreppurs().Count;

            actualHreppur.Name = "UpdatedName";

            svc.UpdateHreppur(actualHreppur);
            var countAfterUpdate = svc.GetAllHreppurs().Count;

            Assert.AreEqual(countBeforeUpdate, countAfterUpdate, "Updating a hreppur should not change the totalt count of hreppurs in the repository");

            var updatedHreppur = svc.GetHreppurById(hreppurId);
            Assert.AreEqual("UpdatedName", updatedHreppur.Name);
        }
Esempio n. 4
0
 public HreppurDto AddHreppur(HreppurDto hreppur)
 {
     return new HreppurDao().Add(hreppur);
 }