public ActionResult CreatePostTransport(CreatePostTransportModel model)
        {
            if (!ModelState.IsValid)
            {
                var countries = _countryService.CountryDtos()
                                .Select(c => new SelectListItem
                {
                    Text  = c.Name,
                    Value = c.Name,
                });

                ViewBag.CountryFrom = countries;
                ViewBag.CountryTo   = countries;

                return(View(model));
            }

            var UserManager = new UserManager <ApplicationUser>
                                  (new UserStore <ApplicationUser>(NHibernateSession.Current));
            var user = UserManager.FindById(User.Identity.GetUserId());

            var postTransportdto = Mapper.Map <PostTransportCreateDto>(model);

            _postTransportService.CreatePostTransport(postTransportdto, user);

            return(RedirectToAction("PostTransportList"));
        }
        public ActionResult EditPostTransport(CreatePostTransportModel model)
        {
            if (!ModelState.IsValid)
            {
                var countriesFrom = _countryService.CountryDtos()
                                    .Select(c => new SelectListItem
                {
                    Text     = c.Name,
                    Value    = c.Name,
                    Selected = c.Name == model.CountryFrom
                });


                var countriesTo = _countryService.CountryDtos()
                                  .Select(c => new SelectListItem
                {
                    Text     = c.Name,
                    Value    = c.Name,
                    Selected = c.Name == model.CountryTo
                });

                var localityFrom = _countryService.LocalitiesDtosByCountryName(model.CountryFrom)
                                   .Select(l => new SelectListItem
                {
                    Text     = l.Name,
                    Value    = l.Name,
                    Selected = l.Name == model.LocalityFrom
                });

                var localityTo = _countryService.LocalitiesDtosByCountryName(model.CountryTo)
                                 .Select(l => new SelectListItem
                {
                    Text     = l.Name,
                    Value    = l.Name,
                    Selected = l.Name == model.LocalityTo
                });


                ViewBag.CountryFrom  = countriesFrom;
                ViewBag.LocalityFrom = localityFrom;
                ViewBag.CountryTo    = countriesTo;
                ViewBag.LocalityTo   = localityTo;

                return(View(model));
            }

            var postTransportDto = Mapper.Map <PostTransportCreateDto>(model);

            _postTransportService.EditPostTransport(postTransportDto);

            return(RedirectToAction("PostTransportList"));
        }