示例#1
0
        public ActionResult UpdateInterests(UpdateInterestsViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(HttpNotFound());
            }
            else
            {
                var currentUserId      = User.Identity.GetUserId();
                var interestInDatabase = _context.Interest.SingleOrDefault(m => m.UserId == currentUserId);

                interestInDatabase.Comedy         = model.Comedy;
                interestInDatabase.Concerts       = model.Concerts;
                interestInDatabase.Conferences    = model.Conferences;
                interestInDatabase.Education      = model.Education;
                interestInDatabase.Family         = model.Family;
                interestInDatabase.Festivals      = model.Festivals;
                interestInDatabase.Film           = model.Film;
                interestInDatabase.Food           = model.Food;
                interestInDatabase.Fundraisers    = model.Fundraisers;
                interestInDatabase.Galleries      = model.Galleries;
                interestInDatabase.Health         = model.Health;
                interestInDatabase.Holidays       = model.Holidays;
                interestInDatabase.Literary       = model.Literary;
                interestInDatabase.Musuems        = model.Musuems;
                interestInDatabase.Neighboorhood  = model.Neighboorhood;
                interestInDatabase.NightLife      = model.NightLife;
                interestInDatabase.OnCampus       = model.OnCampus;
                interestInDatabase.Organizations  = model.Organizations;
                interestInDatabase.Outdoors       = model.Outdoors;
                interestInDatabase.Pets           = model.Pets;
                interestInDatabase.PerformingArts = model.PerformingArts;
                interestInDatabase.Politics       = model.Politics;
                interestInDatabase.Sales          = model.Sales;
                interestInDatabase.Science        = model.Science;
                interestInDatabase.Spiritualality = model.Spiritualality;
                interestInDatabase.Sports         = model.Sports;
                interestInDatabase.Technology     = model.Technology;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index", "DashBoard"));
        }
示例#2
0
        // GET: Update Interests
        public ActionResult UpdateInterests()
        {
            var currentUserId                  = User.Identity.GetUserId();
            var interestInDatabase             = _context.Interest.SingleOrDefault(m => m.UserId == currentUserId);
            UpdateInterestsViewModel viewModel = new UpdateInterestsViewModel()
            {
                UserId         = currentUserId,
                Comedy         = interestInDatabase.Comedy,
                Concerts       = interestInDatabase.Concerts,
                Conferences    = interestInDatabase.Conferences,
                Education      = interestInDatabase.Education,
                Family         = interestInDatabase.Family,
                Festivals      = interestInDatabase.Festivals,
                Film           = interestInDatabase.Film,
                Food           = interestInDatabase.Food,
                Fundraisers    = interestInDatabase.Fundraisers,
                Galleries      = interestInDatabase.Galleries,
                Health         = interestInDatabase.Health,
                Holidays       = interestInDatabase.Holidays,
                Literary       = interestInDatabase.Literary,
                Musuems        = interestInDatabase.Musuems,
                Neighboorhood  = interestInDatabase.Neighboorhood,
                NightLife      = interestInDatabase.NightLife,
                OnCampus       = interestInDatabase.OnCampus,
                Organizations  = interestInDatabase.Organizations,
                Outdoors       = interestInDatabase.Outdoors,
                Pets           = interestInDatabase.Pets,
                PerformingArts = interestInDatabase.PerformingArts,
                Politics       = interestInDatabase.Politics,
                Sales          = interestInDatabase.Sales,
                Science        = interestInDatabase.Science,
                Spiritualality = interestInDatabase.Spiritualality,
                Sports         = interestInDatabase.Sports,
                Technology     = interestInDatabase.Technology
            };

            return(View(viewModel));
        }
        public ActionResult UpdateInterests(UpdateInterestsViewModel model)
        {
            // Check if model is valid
            if (ModelState.IsValid)
            {
                using (var database = new BlogDbContext())
                {
                    // Get posts from database
                    var user      = database.Users.FirstOrDefault(a => a.Id == model.AuthorId);
                    var interests = user.Interests;
                    // Set post properties
                    model.Interest = interests;
                    // Save post state in database
                    database.Entry(interests).State = EntityState.Modified;
                    database.SaveChanges();
                    // Redirect to page
                    return(View("Index", "Home"));
                }
            }
            // If model state is invalid, return the same view

            return(View(model));
        }