Example #1
0
        public async Task <IActionResult> DoorgaanMetOpslaan(ProfielAanpassenViewModel model)
        {
            AnalyseFilter.ZetSessieLeeg(HttpContext);
            if (ModelState.IsValid)
            {
                try
                {
                    JobCoach jc = _jobCoachRepository.GetByEmail(User.Identity.Name);
                    jc.BusBedrijf      = model.Bus;
                    jc.GemeenteBedrijf = model.Gemeente;
                    jc.Naam            = model.Naam;
                    jc.NaamBedrijf     = model.NaamBedrijf;
                    jc.NummerBedrijf   = model.Nummer;
                    jc.PostcodeBedrijf = model.Postcode;
                    jc.StraatBedrijf   = model.Straat;
                    jc.Voornaam        = model.Voornaam;
                    _jobCoachRepository.SaveChanges();
                    ApplicationUser user = await _userManager.GetUserAsync(User);

                    user.Naam     = model.Naam;
                    user.Voornaam = model.Voornaam;
                    await _userManager.UpdateAsync(user);

                    TempData["message"] = "Uw profiel is succesvol aangepast.";
                    return(RedirectToAction(nameof(WachtwoordAanpassen)));
                }
                catch
                {
                    TempData["error"] = "Iets is misgelopen, uw profiel is niet aangepast.";
                }
            }
            return(RedirectToAction(nameof(ProfielAanpassenDoorgaanMetOpslaanNietMogelijk), model));
        }
Example #2
0
 public IActionResult ProfielAanpassenDoorgaanZonderOpslaan(ProfielAanpassenViewModel model)
 {
     AnalyseFilter.ZetSessieLeeg(HttpContext);
     if (ControleerOfModelVerandertIs(model))
     {
         return(View(model));
     }
     return(RedirectToAction(nameof(WachtwoordAanpassen)));
 }
Example #3
0
        public IActionResult ProfielAanpassen()
        {
            AnalyseFilter.ZetSessieLeeg(HttpContext);
            JobCoach jc = _jobCoachRepository.GetByEmail(User.Identity.Name);
            ProfielAanpassenViewModel model = new ProfielAanpassenViewModel()
            {
                Bus         = jc.BusBedrijf,
                Email       = jc.Email,
                Gemeente    = jc.GemeenteBedrijf,
                Naam        = jc.Naam,
                NaamBedrijf = jc.NaamBedrijf,
                Nummer      = jc.NummerBedrijf,
                Postcode    = jc.PostcodeBedrijf,
                Straat      = jc.StraatBedrijf,
                Voornaam    = jc.Voornaam
            };

            return(View(model));
        }
Example #4
0
        private bool ControleerOfModelVerandertIs(ProfielAanpassenViewModel model)
        {
            JobCoach jc          = _jobCoachRepository.GetByEmail(User.Identity.Name);
            bool     isVerandert = (model.Bus == null && jc.BusBedrijf != null) || (model.Bus != null && jc.BusBedrijf == null);

            if (model.Naam == null)
            {
                isVerandert = true;
            }
            else if (!model.Naam.Equals(jc.Naam))
            {
                isVerandert = true;
            }

            if (model.Voornaam == null)
            {
                isVerandert = true;
            }
            else if (!model.Voornaam.Equals(jc.Voornaam))
            {
                isVerandert = true;
            }
            if (model.NaamBedrijf == null)
            {
                isVerandert = true;
            }
            else if (!model.NaamBedrijf.Equals(jc.NaamBedrijf))
            {
                isVerandert = true;
            }
            if (model.Straat == null)
            {
                isVerandert = true;
            }
            else if (!model.Straat.Equals(jc.StraatBedrijf))
            {
                isVerandert = true;
            }
            if (model.Nummer != jc.NummerBedrijf)
            {
                isVerandert = true;
            }
            if (model.Postcode != jc.PostcodeBedrijf)
            {
                isVerandert = true;
            }
            if (model.Gemeente == null)
            {
                isVerandert = true;
            }
            else if (!model.Gemeente.Equals(jc.GemeenteBedrijf))
            {
                isVerandert = true;
            }
            if (model.Bus != null && jc.BusBedrijf != null)
            {
                if (!model.Bus.Equals(jc.BusBedrijf))
                {
                    isVerandert = true;
                }
            }
            return(isVerandert);
        }
Example #5
0
 public IActionResult ProfielAanpassenDoorgaanMetOpslaanNietMogelijk(ProfielAanpassenViewModel model)
 {
     AnalyseFilter.ZetSessieLeeg(HttpContext);
     return(View(model));
 }
Example #6
0
 public IActionResult ProfielAanpassenKeerTerug(ProfielAanpassenViewModel model)
 {
     AnalyseFilter.ZetSessieLeeg(HttpContext);
     return(View("ProfielAanpassen", model));
 }