public ActionResult CredoEdit(CredoViewModel model)
        {
            var userId = User.Identity.GetUserId();
            var credos = _context.Credoes.AsNoTracking().Where(x => x.UserProfileId == userId).ToList();

            if (model.Credos == null)
            {
                return(RedirectToAction("Index", "Credo"));
            }

            else
            {
                credos = model.Credos;
                foreach (var credo in credos)
                {
                    _context.Entry(credo).State = EntityState.Modified;
                }

                _context.SaveChanges();
                ModelState.Clear();

                model.Credos = credos.ToList();
                return(View(model));
            }
        }
        public ActionResult Index(string credoValue)
        {
            var userId = User.Identity.GetUserId();

            if (_context.Credoes.Where(x => x.UserProfileId == userId).Count() < 16)
            {
                var credo = new Credo
                {
                    CredoId       = _context.Credoes.Count() + 1,
                    CredoValue    = credoValue,
                    UserProfileId = userId
                };
                _context.Credoes.Add(credo);
                _context.SaveChanges();

                ModelState.Clear();
                var            credos = _context.Credoes.Where(x => x.UserProfileId == userId);
                CredoViewModel model  = new CredoViewModel(credos);
                return(PartialView("_CredoTable", model));
            }

            else
            {
                ModelState.Clear();
                var            credos = _context.Credoes.Where(x => x.UserProfileId == userId);
                CredoViewModel model  = new CredoViewModel(credos);
                return(View(model));
            }
        }
        public ActionResult CredoEdit()
        {
            var userId      = User.Identity.GetUserId();
            var userProfile = _context.UserProfiles.FirstOrDefault(x => x.Id == userId);
            var credos      = _context.Credoes.Where(x => x.UserProfileId == userId);

            if (userProfile != null)
            {
                CredoViewModel model = new CredoViewModel(credos);
                return(View(model));
            }
            else
            {
                return(RedirectToAction("Manage", "Profile"));
            }
        }