public void UpdateHreppur(HreppurDto hreppur) { ThrowExceptionIfNull(hreppur, "hreppur"); RemoveHreppur(hreppur.HreppurId); AddHreppur(hreppur); }
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; }
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); }
public HreppurDto AddHreppur(HreppurDto hreppur) { return new HreppurDao().Add(hreppur); }