コード例 #1
0
        public ActionResult RegisterEmployee_Post(RegisterViewModel model)
        {
            TempData["model"] = model;
            if (!ModelState.IsValid)
            {
                return(View("Index", model));
            }
            try
            {
                RegisterViewModel msgModel = new RegisterViewModel();
                int userId    = _de.InsertEmployee(model);
                var userCreds = _de.GetUserCredentialsbyUserId(userId);
                msgModel.Message       = "New Employee Registered with User Id " + userId;
                TempData["model"]      = msgModel;
                SMTPSender.ToAddress   = model.Email;
                SMTPSender.Subject     = "Registration successfull.";
                SMTPSender.MessageBody = "Welcome to GVB Expense Reimbursement tool. You are Sccussfully registered for the reimbursement of your expenses.\n \n Please login into the tool with below credentials.\n\n User Id: " + userCreds.UserId + "\n Password: "******"Index"));
            }
            catch (Exception ex)
            {
                model.Message = "Error occured while creating employee" + ex.InnerException.Message;
            }

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public bool AuthenticateUser(UserEntity user)
        {
            var userCred = _de.GetUserCredentialsbyUserId(user.UserId);

            if (user.Password.Equals(userCred.Password))
            {
                return(true);
            }
            return(false);
        }