예제 #1
0
 public ActionResult LogIn(UserLogin users)
 {
     if (ModelState.IsValid)
     {
         var result = _accountUserRepository.GetAccountUserByEmailId(users.Email);
         if (result != null)
         {
             if (result.Active)
             {
                 if (result.Password == users.Password)
                 {
                     //TempData["username"] = result.FirstName;
                     Session.Add("Username", result.FirstName);
                     //Session.Add("Middle", result.MiddleName);
                     Session.Add("UserId", result.Id);
                     Session.Add("Email", result.Email);
                     // ViewBag.FirstName = result.FirstName;
                     //return View("CreatePost");
                     //return full form registration;
                 }
             }
             else
                 ViewBag.NcMess = NcMessage.AcitvateError;
             return PartialView();
         }
     }
     return null;
 }
예제 #2
0
        public ActionResult ResetPasswordByEmail(UserLogin users)
        {
            if (ModelState.IsValid)
            {
                var result = _accountUserRepository.GetAccountUserByEmailId(users.Email);
                if (result != null && result.Active)
                {
                    var result1 = Mapper.Map<NC.Models.AccountUserModel>(result);
                    result1.GenerateResetPasswordCode();
                    var mailMessage = result1.GetPasswordActivationMessage();
                    var email = new Email(mailMessage);
                    email.Send();
                    ViewBag.message = NcMessage.EmailSentNotification;
                }
                else
                    ViewBag.Error = NcMessage.EmailNotFound + " or " + NcMessage.NotAcitvated;
            }

            return View("ResetPassword");
        }
예제 #3
0
 public ActionResult ValidateLogIn(UserLogin users)
 {
     if (ModelState.IsValid)
     {
         var result = _accountUserRepository.GetAccountUserByEmailId(users.Email);
         if (result != null)
         {
             if (result.Active)
             {
                 if (result.Password == users.Password)
                 {
                     //TempData["username"] = result.FirstName;
                     Session.Add("Username", result.FirstName);
                     //Session.Add("Middle", result.MiddleName);
                     Session.Add("UserId", result.Id);
                     Session.Add("Email", result.Email);
                     // ViewBag.FirstName = result.FirstName;
                     return RedirectToAction("Index", "NepaliCorner");
                     //return full form registration;
                 }
                 else ViewBag.UError = NcMessage.UserNamenPassNotMatch;
             }
             else ViewBag.UError = NcMessage.NotAcitvated;
         }
         else ViewBag.UError = NcMessage.EmailNotFound;
     }
     return View("GetLoginPage");
 }