Пример #1
0
        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);
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
        public ActionResult Create(UsersActivityCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(ModelState));
            }

            var service = CreateUsersActivityService();

            if (service.CreateUsersActivity(model))
            {
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Пример #4
0
        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));
        }