Exemple #1
0
        //================================================================================
        private void validateScrapDateToBeAfterTheLastVesselActivity(DateTime scrapDate, VesselInCompany vesselInCompany, IVesselInCompanyDomainService vesselDomainService)
        {
            List<VesselStates> vesselStatesLog = vesselDomainService.GetVesselStatesLog(vesselInCompany.Id, scrapDate, null);

            if (!(vesselStatesLog.Count == 1 && vesselStatesLog[0] == VesselStates.Owned))
            {
                throw new BusinessRuleException("", "The Scrap Date is an invalid date for scrapping vessel.");
            }
        }