Beispiel #1
0
        public virtual void Return(ReturnBookingRequest request)
        {
            var now = DateTime.Now;

            ReturnedOn     = now;
            EndMileage     = request.Mileage.Value;
            Vehicle.Status = VehicleStatus.InDepot;
            LastModifiedOn = now;
            LastModifiedBy = request.LoggedBy;
        }
Beispiel #2
0
        public ReturnBookingRequest Map(ReturnViewModel viewModel)
        {
            var request = new ReturnBookingRequest();

            request.Mileage = viewModel.Mileage;
            var username = _userProvider.GetUsername();

            request.LoggedBy = _userRepository.GetByUsername(username);
            return(request);
        }
Beispiel #3
0
        public virtual ValidationMessageCollection ValidateReturn(ReturnBookingRequest request)
        {
            var validationMessages = new ValidationMessageCollection();

            return(validationMessages);
        }