public bool CreateTrailsInfo(TrailsInfoCreate model) { var entity = new TrailsInfo() { OwnerID = _userId, TrailTrackerID = model.TrailTrackerID, Rating = model.Rating, TrailComments = model.TrailComments, NoteableSites = model.NoteableSites, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.TrailsInfos.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(TrailsInfoCreate model) { var userId = Guid.Parse(User.Identity.GetUserId()); if (!ModelState.IsValid) { return(View(model)); } var service = CreateTrailsInfoService(); if (service.CreateTrailsInfo(model)) { TempData["SaveResult"] = "Your Trail Info was added."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Trail Info could not be added."); ViewBag.TrailTrackerID = new SelectList(service.GetTrails(), "TrailTrackerID", "TrailName", model.TrailTrackerID); return(View(model)); }