public bool JoinActivityToUsersActivity(UsersActivityCreate model) { UserProfile userProfile = _db.UserProfiles.Single(up => up.OwnerId == _userId); UsersActivity usersActivity = new UsersActivity() { ActivityId = model.ActivityId, ProfileId = userProfile.ProfileId }; _db.UsersActivities.Add(usersActivity); return(_db.SaveChanges() == 1); }
public bool CreateUsersActivity(UsersActivityCreate model) { var entity = new UsersActivity() { ActivityId = model.ActivityId, ProfileId = model.ProfileId }; using (var ctx = new ApplicationDbContext()) { ctx.UsersActivities.Add(entity); return ctx.SaveChanges() == 1; } }
public ActionResult Create(UsersActivityCreate model) { if (!ModelState.IsValid) { return(View(ModelState)); } var service = CreateUsersActivityService(); if (service.CreateUsersActivity(model)) { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Join(UsersActivityCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateActivityService(); if (service.JoinActivityToUsersActivity(model)) { TempData["SaveResult"] = "This activity has been added to your profile."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "This activity could not be added to your profile."); return(View(model)); }