public virtual ActionResult GetSalePoint(AdministrativeDivision city, DrugsSalePoint salePoint)
        {
            SetNavigationHierarchy(GetDrugsLocationSalePointsNavigationItems(city), salePoint.Address);

            var getSalePointViewModel = new GetSalePointViewModel(salePoint);

            return View(getSalePointViewModel);
        }
        public virtual ActionResult AddSalePoint(AdministrativeDivision city, AddSalePointFormViewModel form)
        {
            DrugsSalePoint salePoint = null;

            return Handle(() =>
                              {
                                  var geoPoint = _yandexGeolocationService.GetPoint(city.Name, form.Address);

                                  salePoint = new DrugsSalePoint(city.Id, form.Address, geoPoint, form.Description);

                                  _documentSession.Store(salePoint);
                              },
                              success: () => MVC.Drugs.SalePoint.GetSalePoint(city, salePoint));
        }
 public GetSalePointViewModel(DrugsSalePoint salePoint)
 {
     SalePoint = salePoint;
     CommentsBlock = new CommentsBlockViewModel(salePoint);
 }