public ActionResult Edit(int id) { var camp = _unitOfWork.Campgrounds.Get(id); if (camp == null) { return(HttpNotFound()); } var viewModel = new CampgroundFormVm { Name = camp.Name, Image = camp.Image, Description = camp.Description }; return(View(viewModel)); }
public ActionResult Edit(CampgroundFormVm viewModel) { if (!ModelState.IsValid) { return(View("Edit", viewModel)); } var campInDb = _unitOfWork.Campgrounds.Get(viewModel.Id); if (campInDb == null) { return(HttpNotFound("Campground Not Found !")); } campInDb.Name = viewModel.Name; campInDb.Image = viewModel.Image; campInDb.Description = viewModel.Description; _unitOfWork.Complete(); return(RedirectToAction("Detail", "Campground", new { id = viewModel.Id })); }
public ActionResult Create(CampgroundFormVm vm) { if (!ModelState.IsValid) { return(View(vm)); } var myId = User.Identity.GetUserId(); var me = _unitOfWork.Users.Get(myId); var camp = new Campground { Name = vm.Name, Image = vm.Image, Description = vm.Description, Author = me }; _unitOfWork.Campgrounds.Add(camp); _unitOfWork.Complete(); return(RedirectToAction("Index")); }