public virtual void Collect(CollectBookingRequest request) { var now = DateTime.Now; CollectedOn = now; Vehicle.Status = VehicleStatus.OutOnBooking; StartMileage = request.Mileage.Value; LastModifiedOn = now; LastModifiedBy = request.LoggedBy; }
public CollectBookingRequest Map(CollectViewModel viewModel) { var request = new CollectBookingRequest(); request.Mileage = viewModel.Mileage; var username = _userProvider.GetUsername(); request.LoggedBy = _userRepository.GetByUsername(username); return(request); }
public virtual ValidationMessageCollection ValidateCollect(CollectBookingRequest request) { var validationMessages = new ValidationMessageCollection(); return(validationMessages); }