public virtual ActionResult AskBooking(int id, LocalisationAskBookingFormModel formData)
        {
            var context = ModelFactory.GetUnitOfWork();
            var lRepo = ModelFactory.GetRepository<ILocalisationRepository>(context);
            var localisation = lRepo.Get(id);

            if (ModelState.IsValid)
            {
                try
                {
                    var contactMailContent = Worki.Resources.Email.Activation.BOAskContent;

                    var contactMail = _EmailService.PrepareMessageToDefault(new MailAddress(formData.Contact.EMail, formData.Contact.FirstName + " " + formData.Contact.LastName),
                        string.Format("{0} - {1}", formData.Contact.Subject, localisation.GetDetailFullUrl(Url)),
                        WebHelper.RenderEmailToString(formData.Contact.FirstName + " " + formData.Contact.LastName, formData.Contact.Message));

                    _EmailService.Deliver(contactMail);
                }
                catch (Exception ex)
                {
                    _Logger.Error("AskBooking", ex);
                    ModelState.AddModelError("", ex.Message);
                    throw new ModelStateException(ModelState);
                }

                return PartialView(MVC.Shared.Views._InfoMessage, Worki.Resources.Views.Home.HomeString.MailWellSent);
            }
            throw new ModelStateException(ModelState);
        }
        public virtual ActionResult AskBooking(int id)
        {
            var context = ModelFactory.GetUnitOfWork();
            var lRepo = ModelFactory.GetRepository<ILocalisationRepository>(context);
            var mRepo = ModelFactory.GetRepository<IMemberRepository>(context);
            var memberId = WebHelper.GetIdentityId(User.Identity);
            var localisation = lRepo.Get(id);
            var member = mRepo.Get(memberId);

            var container = new LocalisationAskBookingFormModel(localisation, member);
            return PartialView(MVC.Localisation.Views._AskBooking, container);
        }