public ActionResult ChangePassword(LoginViewModel lvm) { string usrnme = User.Identity.Name; string passwd = encryptpass(lvm.Password); tblUser tbu = _db.tblUsers.Where(a => a.Username == usrnme).FirstOrDefault(); if (passwd != tbu.Password) { ModelState.AddModelError("", "Incorrect Password"); } else { if (lvm.NewPassword != lvm.RetypePassword) { ModelState.AddModelError("", "new password and retyped password donot match"); } else { string newpass = encryptpass(lvm.NewPassword); tbu.Password = newpass; _db.SaveChanges(); if (User.IsInRole("Employer")) { return(RedirectToAction("EmployerProfile", "Home")); } if (User.IsInRole("JobSeeker")) { return(RedirectToAction("JobSeekerProfile", "Home")); } } } return(View()); }
public ActionResult SignUp(JobSeekerViewModel jsm) { List <tblUser> lst = _db.tblUsers.Where(u => u.Username == jsm.Username).ToList(); if (lst.Count == 0) { if (jsm.Password != jsm.RetypePassword) { ViewBag.Message = "Password Mismatch"; } else { string password = encryptpass(jsm.Password); tblUser tbu = new tblUser(); tbu.Username = jsm.Username; tbu.Password = password; _db.tblUsers.Add(tbu); _db.SaveChanges(); tblUserRole tbur = new tblUserRole(); tbur.UserId = tbu.UserId; tbur.RoleId = 3; _db.tblUserRoles.Add(tbur); _db.SaveChanges(); tblJobSeeker tbj = new tblJobSeeker(); tbj.FullName = jsm.FullName; tbj.Gender = jsm.Gender; tbj.Email = jsm.Email; tbj.Address = jsm.Address; tbj.Skills = jsm.Skills; tbj.JobType = jsm.JobType; tbj.CurrentPosition = jsm.CurrentPosition; tbj.HighestDegree = jsm.HighestDegree; tbj.ExpectedSalary = jsm.ExpectedSalary; tbj.Experience = jsm.Experience; tbj.UserId = tbu.UserId; HttpPostedFileBase fup = Request.Files["Resume"]; if (fup != null) { if (fup.FileName != "") { tbj.Resume = fup.FileName; fup.SaveAs(Server.MapPath("~/ResumeUpload/" + fup.FileName)); } } _db.tblJobSeekers.Add(tbj); _db.SaveChanges(); ViewBag.Message = "Your Account was created successfully"; RefreshPageControl(); } } else { ViewBag.Message = "Username already exists!!!"; } return(View()); }