コード例 #1
0
        public ActionResult UppdateraAnd()
        {
            //Den här hämtar ut anden.
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View());
                }

                var user = new DataLager.Änder();
                user = _userRepository.HamtaAnd(User.Identity.Name);


                var model = new UppdateraAndModel()
                {
                    Förnamn           = user.Förnamn,
                    Efternamn         = user.Efternamn,
                    Ålder             = user.Ålder,
                    Beskrivning       = user.Beskrivning,
                    Aktiv             = true,
                    Allmän            = true,
                    IntresseradAvHane = user.IntresseradAvHane,
                    IntresseradAvHona = user.IntresseradAvHona
                };

                return(View(model));
            }
            catch (Exception e)
            {
                return(View(e));
            }
        }
コード例 #2
0
        public ActionResult UppdateraAnd(UppdateraAndModel model)
        {
            //Den här "gör jobbet" med HttpPost
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View());                     //Om felaktig input, returnera view
                }
                var aktivAnd = new DataLager.Änder();

                aktivAnd.Förnamn           = model.Förnamn;
                aktivAnd.Efternamn         = model.Efternamn;
                aktivAnd.Användarnamn      = User.Identity.Name;
                aktivAnd.Lösenord          = model.Lösenord;
                aktivAnd.Beskrivning       = model.Beskrivning;
                aktivAnd.Ålder             = model.Ålder;
                aktivAnd.Kön               = model.Kön;
                aktivAnd.IntresseradAvHane = model.IntresseradAvHane;
                aktivAnd.IntresseradAvHona = model.IntresseradAvHona;
                aktivAnd.Aktiv             = model.Aktiv;
                aktivAnd.Allmän            = model.Allmän;

                var currentUser = User.Identity.Name;

                var uppdateraAndRepository = new UppdateraAndRepository();
                uppdateraAndRepository.UpdateAnd(currentUser, aktivAnd);
                _userRepository.Save();

                return(RedirectToAction("Profile", "Profile"));
            }
            catch (Exception e)
            {
                return(View(e));
            }
        }