public bool PostAdditionalBuddyToDataTable(AddAdditionalBuddy model) { var entity = new AdditionalBuddy() { TripId = model.TripId, BuddyId = model.BuddyId }; using (var ctx = new ApplicationDbContext()) { ctx.AdditionalBuddies.Add(entity); return(ctx.SaveChanges() == 1); } }
// public AdditionalBuddyService() { } public AddAdditionalBuddy GetAddAdditionalBuddyModel(int tripId) { var tripService = new TripService(_userId); var tripDetail = tripService.GetTripById(tripId); var addBuddy = new AddAdditionalBuddy() { TripId = tripDetail.TripId, BuddyName = tripDetail.BuddyName, VolunteerName = tripDetail.VolunteerName, StartLocation = tripDetail.StartLocation, ProjectedEndLocation = tripDetail.ProjectedEndLocation }; return(addBuddy); }
public IHttpActionResult PostAdditionalBuddy(AddAdditionalBuddy additionalBuddy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateAdditionalBuddyService(); if (!service.PostAdditionalBuddyToDataTable(additionalBuddy)) { return(InternalServerError()); } return(Ok()); }
public ActionResult AddAdditionalBuddy(AddAdditionalBuddy model) { // var artistService = NewArtistService(); if (!ModelState.IsValid) { ViewBag.AdditionalBuddyID = new SelectList(CreateBuddyServiceNoGuid().GetAllBuddies(), "BuddyId", "Name"); ViewBag.ListOfAllBuddies = CreateBuddyServiceNoGuid().GetAllBuddies(); return(View(model)); } if (CreateAdditionalBuddyService().PostAdditionalBuddyToDataTable(model)) { //TempData["SaveResult"] = "Buddy was added to Trip."; var id = model.TripId; return(RedirectToAction("Details", new { id = model.TripId })); } else { ModelState.AddModelError("", "Buddy could not be added"); } return(RedirectToAction("IndexAllTrips")); }