public bool CreateUserActivity(UserActivityCreate model) { UserProfile userprofile = _db.UserProfiles.Single(up => up.OwnerId == _userId); List <Activity> allActivities = _db.Activities.ToList(); UserActivity userActivity = new UserActivity() { OwnerId = _userId, Title = model.Title, ActivityIds = model.ActivityIds, UsersActivities = allActivities.Where(a => model.ActivityIds.Contains(a.ActivityId)).ToList(), ProfileId = userprofile.ProfileId }; _db.UserActivities.Add(userActivity); return(_db.SaveChanges() > 0); }
public ActionResult Create(UserActivityCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateUserActivityService(); if (service.CreateUserActivity(model)) { TempData["Save Result"] = "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)); }