public void TestAtRegnskabslisteGetHenterRegnskaber() { var brevhovedlisteHelper = new BrevhovedlisteHelper(_fællesRepository.BrevhovedGetAll()); var regnskaber = _finansstyringRepository.RegnskabslisteGet(brevhovedlisteHelper.GetById); Assert.That(regnskaber, Is.Not.Null); Assert.That(regnskaber.Count(), Is.GreaterThan(0)); }
public void TestAtBrevhovedGetAllHenterBrevhoveder() { var brevhoveder = _fællesRepository.BrevhovedGetAll(); Assert.That(brevhoveder, Is.Not.Null); Assert.That(brevhoveder.Count(), Is.GreaterThan(0)); }
/// <summary> /// Udførelse af kommandoen. /// </summary> /// <param name="command">Command til tilføjelse af et regnskab.</param> /// <returns>Oprettet regnskab.</returns> public RegnskabView Execute(RegnskabAddCommand command) { if (command == null) { throw new ArgumentNullException("command"); } Brevhoved brevhoved = null; if (command.Brevhoved != 0) { try { brevhoved = _fællesRepository.BrevhovedGetAll().Single(m => m.Nummer == command.Brevhoved); } catch (InvalidOperationException ex) { throw new DataAccessSystemException( Resource.GetExceptionMessage(ExceptionMessage.CantFindUniqueRecordId, typeof(Brevhoved), command.Brevhoved), ex); } } var getBrevhoved = new Func <int, Brevhoved>(nummer => _fællesRepository.BrevhovedGetByNummer(nummer)); var regnskab = new Regnskab(command.Nummer, command.Navn); regnskab.SætBrevhoved(brevhoved); var oprettetRegnskab = _finansstyringRepository.RegnskabAdd(getBrevhoved, regnskab.Nummer, regnskab.Navn, regnskab.Brevhoved); return(_objectMapper.Map <Regnskab, RegnskabView>(oprettetRegnskab)); }
/// <summary> /// Udfører forespørgelse. /// </summary> /// <param name="query">Forespørgelse efter alle brevhoveder.</param> /// <returns>Alle brevhoveder.</returns> public IEnumerable <BrevhovedView> Query(BrevhovedGetAllQuery query) { if (query == null) { throw new ArgumentNullException("query"); } var brevhoveder = _fællesRepository.BrevhovedGetAll(); return(_objectMapper.Map <IEnumerable <Brevhoved>, IEnumerable <BrevhovedView> >(brevhoveder)); }
/// <summary> /// Henter og returnerer en regnskabsliste. /// </summary> /// <param name="query">Forespørgelse til at hente en regnskabsliste.</param> /// <returns>Regnskabsliste.</returns> public IEnumerable <RegnskabslisteView> Query(RegnskabslisteGetQuery query) { if (query == null) { throw new ArgumentNullException("query"); } var brevhovedlisteHelper = new BrevhovedlisteHelper(_fællesRepository.BrevhovedGetAll()); var regnskaber = Repository.RegnskabslisteGet(brevhovedlisteHelper.GetById); return(MapMany <Regnskab, RegnskabslisteView>(regnskaber)); }
/// <summary> /// Udfører forespørgelse. /// </summary> /// <param name="query">Forespørgelse efter et givent brevhoved.</param> /// <returns>Brevhoved.</returns> public BrevhovedView Query(BrevhovedGetByNummerQuery query) { if (query == null) { throw new ArgumentNullException("query"); } Brevhoved brevhoved; try { brevhoved = _fællesRepository.BrevhovedGetAll().Single(m => m.Nummer == query.Nummer); } catch (InvalidOperationException ex) { throw new DataAccessSystemException( Resource.GetExceptionMessage(ExceptionMessage.CantFindUniqueRecordId, typeof(Brevhoved), query.Nummer), ex); } return(_objectMapper.Map <Brevhoved, BrevhovedView>(brevhoved)); }
/// <summary> /// Udførelse af kommandoen. /// </summary> /// <param name="command">Command til opdatering af et givent brevhoved.</param> /// <returns>Opdateret brevhoved.</returns> public BrevhovedView Execute(BrevhovedModifyCommand command) { if (command == null) { throw new ArgumentNullException("command"); } Brevhoved brevhoved; try { brevhoved = _fællesRepository.BrevhovedGetAll().Single(m => m.Nummer == command.Nummer); } catch (InvalidOperationException ex) { throw new DataAccessSystemException( Resource.GetExceptionMessage(ExceptionMessage.CantFindUniqueRecordId, typeof(Brevhoved), command.Nummer), ex); } brevhoved.SætNavn(command.Navn); brevhoved.SætLinje1(command.Linje1); brevhoved.SætLinje2(command.Linje2); brevhoved.SætLinje3(command.Linje3); brevhoved.SætLinje4(command.Linje4); brevhoved.SætLinje5(command.Linje5); brevhoved.SætLinje6(command.Linje6); brevhoved.SætLinje7(command.Linje7); brevhoved.SætCvrNr(command.CvrNr); var opdateretBrevhoved = _fællesRepository.BrevhovedModify(brevhoved.Nummer, brevhoved.Navn, brevhoved.Linje1, brevhoved.Linje2, brevhoved.Linje3, brevhoved.Linje4, brevhoved.Linje5, brevhoved.Linje6, brevhoved.Linje7, brevhoved.CvrNr); return(_objectMapper.Map <Brevhoved, BrevhovedView>(opdateretBrevhoved)); }