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")); }