public void Create(CreateServiceSolicitationMessage message)
        {
            var serviceSolicitation = new ServiceSolicitation();
            serviceSolicitation.Location = _locationRepository.Get(message.LocationId);
            serviceSolicitation.Advertiser = _advertiserRepository.Get(message.AdvertiserId);
            serviceSolicitation.EndDate = message.EndDate;
            serviceSolicitation.ContractModel = _contractModelRepository.Get(message.ContractModelId);
            serviceSolicitation.MonthlyValue = serviceSolicitation.Location.MonthlyValue;
            serviceSolicitation.StartDate = message.StartDate;

            _serviceSolicitationRepository.Add(serviceSolicitation);
            _serviceSolicitationRepository.SaveChanges();
        }
        public void Add(CreateServiceSolicitationRequest request)
        {
            var splittedStartMonth = request.StartMonth.Split('/');
            var startMonth = Int32.Parse(splittedStartMonth[0]);
            var startYear = Int32.Parse(splittedStartMonth[1]);
            var startDate = new DateTime(startYear, startMonth, 1);

            var message = new CreateServiceSolicitationMessage();
            var user = HttpContext.Current.User;

            message.LocationId = request.LocationId;
            message.AdvertiserId = user.GetUserId();
            message.StartDate = startDate;
            message.EndDate = startDate.AddMonths(request.MonthQuantity);
            message.ContractModelId = request.ContractModelId;

            _serviceSolicitationService.Create(message);
        }