public ActionResult Create(CreatePoiViewModel poi) { if (ModelState.IsValid) { var b = new BusinessHours { FromHour = poi.BusinessHoursFromHour.Value, ToHour = poi.BusinessHoursToHour.Value }; var newPoi = new PointOfInterest(poi.LocationId, poi.Description, b, poi.TimeTovisit.Value, identity.GetUserId()); if (!string.IsNullOrEmpty(poi.Hashtags)) { var hashtags = poi.Hashtags.Split(','); foreach (var tag in hashtags) { newPoi.Hashtags.Add(new Hashtag { UserId = newPoi.UserId, Tag = tag }); } } unitOfWork.PoiRepository.Insert(newPoi); unitOfWork.SaveChanges(); return(RedirectToAction("Index")); } return(View(poi)); }
public ActionResult Create() { IEnumerable <Location> data = unitOfWork.LocationRepository.GetAll(); var result = Mapper.Map <IEnumerable <LocationViewModel> >(data); var vm = new CreatePoiViewModel(); vm.Locations = result.ToList(); return(View(vm)); }