protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (string.IsNullOrWhiteSpace(Convert.ToString(Request.QueryString["userid"].ToString())) ||
                    string.IsNullOrWhiteSpace(Convert.ToString(Request.QueryString["Key"].ToString())))
                {
                    divConfirm.Visible = false;
                    ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", "alert('Network Problem Please Try Again later');", true);
                    return;
                }
                UserBE  userInfo = new UserBE();
                UserBAL userBAL  = new UserBAL();


                DataSet ds = userBAL.CheckConfirmationRequest(Request.QueryString["userid"].ToString(), Request.QueryString["Key"].ToString());
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows[0][0].ToString().Equals("No"))
                        {
                            divConfirm.Visible = false;
                            ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", "alert('You are already verified');", true);
                        }
                    }
                }
            }
        }
Example #2
0
    /// <summary>
    /// To check user is authorised or not from database
    /// </summary>
    /// <returns></returns>
    public DataTable GetUserDetails()
    {
        UserBAL UserBAL = new UserBAL();
        DataTable UserTable = new DataTable();
        try
        {
            UserTable = UserBAL.SelectUserName(LoginUserName, LoginUserID, Ret);
            if (UserTable.Rows.Count > 0)
            {
                LoginUser = Convert.ToInt16(UserTable.Rows[0][0]);
                LogedInUser = UserTable.Rows[0][5].ToString();
                ValidUser = "******";
            }
            else
            {
                ValidUser = "******";
            }
        }
        catch
        {

        }
        finally
        {
            UserBAL = null;
        }

        return UserTable;
    }
Example #3
0
 public AuthUserStore()
 {
     if (userBAL == null)
     {
         userBAL = new UserBAL();
     }
 }
Example #4
0
 public frmUserPassword()
 {
     InitializeComponent();
     userbal      = new UserBAL();
     err          = new ErrorProviderExtended();
     current_user = new tbl_000_USER();
 }
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (UserBAL userBAL = new UserBAL(ContextInfo))
            {
                userBAL.Login(model);
            }
            if (model.HasErrorByType())
            {
                return(View(model));
            }

            ApplicationUser user = await UserManager.FindByNameAsync(model.UserName);

            await SignInManager.SignInAsync(user, model.RememberMe, model.RememberMe);

            System.Security.Principal.GenericIdentity genericIdentity = new System.Security.Principal.GenericIdentity(user.UserName, "ApplicationCookie");
            string[] roles = user.Roles.Select(x => x.RoleId).ToArray();
            System.Security.Principal.GenericPrincipal genericPrincipal = new GenericPrincipal(genericIdentity, user.Roles.Select(x => x.RoleId).ToArray());

            return(RedirectToLocal(returnUrl, genericPrincipal));

            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true
            //var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);
        }
Example #6
0
    private void fillGridViewEmployee()
    {
        DataTable dtUser  = new DataTable();
        UserBAL   balUser = new UserBAL();
        UserENT   entUser = new UserENT();

        entUser = balUser.SelectUserCount();
        lblTotalEmployee.Text = entUser.Usercount.ToString();
        lblPendingLeave.Text  = Session["PendingLeaveRequest"].ToString();

        dtUser = balUser.SelectAll();

        if (dtUser != null && dtUser.Rows.Count > 0)
        {
            gvEmployeeDetails.DataSource = dtUser;
            gvEmployeeDetails.DataBind();
        }
        else if (dtUser.Rows.Count < 1)
        {
            gvEmployeeDetails.DataSource = null;
            gvEmployeeDetails.DataBind();
            PanelGV.Visible = false;
        }
        else
        {
            PanelErrorMesseage.Visible = true;
            lblErrorMesseage.Text      = balUser.Message;
        }
    }
        public void GetDocument()
        {
            DataTable document = new DataTable();

            if (ViewState["DocumentDS"] != null)
            {
                document = (DataTable)ViewState["DocumentDS"];
            }
            else
            {
                UserBAL doc = new UserBAL();
                document = doc.UserDocument(false);
                //grdDocument.DataSource = document;
                //grdDocument.DataBind();
                ViewState["DocumentDS"] = document;
            }
            String sort = String.Empty;

            if (null != sortExpression && String.Empty != sortExpression)
            {
                sort = String.Format("{0} {1}", sortExpression, (sortDirection == SortDirection.Descending) ? "DESC" : "ASC");
            }
            DataView dv = new DataView(document, String.Empty, sort, DataViewRowState.CurrentRows);

            grdDocument.DataSource = dv;
            grdDocument.DataBind();
        }
Example #8
0
        private void mbtnSave_Click(object sender, EventArgs e)
        {
            string msg = "";

            switch (MyState)
            {
            case FormState.Add:
            case FormState.Edit:
            case FormState.Delete:
                msg = "save";
                if (MyState == FormState.Edit)
                {
                    msg = "update";
                }
                if (MyState == FormState.Delete)
                {
                    msg = "delete";
                }
                if (MessageHelpers.ShowQuestion("Are you sure you want to " + msg + " record?") == System.Windows.Forms.DialogResult.Yes)
                {
                    SaveRecord();
                }
                break;

            case FormState.View:
                MyState  = FormState.Edit;
                username = usr.Username;
                userbal  = new UserBAL();
                Init_Form();
                break;
            }
        }
    private void FillGridViewLeave()
    {
        LeaveStatusBAL balLeaveStatus = new LeaveStatusBAL();
        DataTable      dtLeaveStatus  = new DataTable();
        UserBAL        balUser        = new UserBAL();
        UserENT        entUser        = new UserENT();

        entUser = balUser.SelectUserCount();
        lblTotalEmployee.Text = entUser.Usercount.ToString();

        dtLeaveStatus = balLeaveStatus.SelectAll();
        Session["PendingLeaveRequest"] = dtLeaveStatus.Rows.Count;

        if (dtLeaveStatus != null && dtLeaveStatus.Rows.Count > 0)
        {
            lblPendingLeave.Text     = dtLeaveStatus.Rows.Count.ToString();
            gvLeaveStatus.DataSource = dtLeaveStatus;
            gvLeaveStatus.DataBind();
        }
        else if (dtLeaveStatus.Rows.Count < 1)
        {
            lblPendingLeave.Text     = 0.ToString();
            gvLeaveStatus.DataSource = null;
            gvLeaveStatus.DataBind();
            PanelGV.Visible = false;
        }
        else
        {
            PanelErrorMesseage.Visible = true;
            lblErrorMesseage.Text      = balLeaveStatus.Message;
        }
    }
        public ActionResult Messages()
        {
            UserBAL            _bal    = new UserBAL();
            IEnumerable <User> doctors = _bal.GetActiveDoctors();

            return(View(doctors));
        }
Example #11
0
        private void SerchData(int UserId)
        {
            UserBAL userBal = new UserBAL();
            UserDom user    = new UserDom();

            user              = userBal.ReadUserById(UserId);
            lblUserName.Text  = user.FirstName + " " + user.MiddleName + " " + user.LastName;
            hdfldUserId.Value = user.UserId.ToString();
            List <UserTaskMaping> lst = new List <UserTaskMaping>();

            lst = userBal.ReadUserTask(UserId);
            BindCheckBoxList();
            //foreach (ListItem item in chbxUserTask.Items)
            //{
            //    item.Selected = false;
            //}

            foreach (ListItem item in chbxUserTask.Items)
            {
                foreach (UserTaskMaping pop in lst)
                {
                    if (Convert.ToInt32(item.Value) == pop.MetadataUserTask.Id)
                    {
                        item.Selected = true;
                    }
                }
            }
        }
Example #12
0
        private UserDom ReadUserByLoginId(string loginId)
        {
            UserBAL userBal = new UserBAL();
            UserDom user    = userBal.ReadUserByLoginId(loginId);

            return(user);
        }
Example #13
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, UserBAL userBAL, TokenBAL tokenBAL)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
     _userBAL      = userBAL;
     _tokenBAL     = tokenBAL;
 }
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            string strcolumn = dataGridView1.Columns[e.ColumnIndex].DataPropertyName;//获取列datapropertyname

            if (e.RowIndex.ToString() != "-1")
            {
                if (Convert.ToBoolean(dataGridView1.Rows[e.RowIndex].Cells[0].Value) == false)
                {
                    string strrow = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); //获取焦点触发行的第二个值
                    string name   = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); //获取焦点触发行的第san个值
                    string value  = dataGridView1.CurrentCell.Value.ToString();
                    if (strcolumn == "brithday" || strcolumn == "employdate" || strcolumn == "workdate")
                    {
                        DateTime t    = DateTime.Parse(value);
                        bool     flag = new UserBAL().Update2(strcolumn, t, strrow, name);
                        cc++;
                    }
                    else
                    {
                        bool flag = new UserBAL().Update(strcolumn, value, strrow, name);
                        cc++;
                    }
                }
            }
            else
            {
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            int hs = dataGridView1.Rows.Count;

            if (hs > count)
            {
                for (int i = count - 1; i < hs - 1; i++)
                {
                    System.DateTime d1    = System.DateTime.Now;
                    System.DateTime d2    = System.DateTime.Now;
                    System.DateTime d3    = System.DateTime.Now;
                    int             useId = Convert.ToInt32(this.dataGridView1.Rows[i].Cells[1].Value.ToString()); //获取焦点触发行的第二个值
                    string          name  = dataGridView1.Rows[i].Cells["Column3"].Value.ToString();               //获取焦点触发行的第san个值
                    string          bday  = dataGridView1.Rows[i].Cells["Column6"].Value.ToString();
                    try
                    {
                        d1 = DateTime.Parse(bday);
                    }
                    catch
                    {
                        d1 = System.DateTime.Now;
                    }

                    string sex   = dataGridView1.Rows[i].Cells["Column1"].Value.ToString();
                    string ori   = dataGridView1.Rows[i].Cells["Column7"].Value.ToString();
                    string mar   = dataGridView1.Rows[i].Cells["Column8"].Value.ToString();
                    string emday = dataGridView1.Rows[i].Cells["Column9"].Value.ToString();
                    try
                    {
                        d2 = DateTime.Parse(emday);
                    }
                    catch
                    {
                        d2 = System.DateTime.Now;
                    }

                    string hrole   = dataGridView1.Rows[i].Cells["Column10"].Value.ToString();
                    string nrow    = dataGridView1.Rows[i].Cells["Column11"].Value.ToString();
                    string workday = dataGridView1.Rows[i].Cells["Column12"].Value.ToString();
                    try
                    {
                        d3 = DateTime.Parse(workday);
                    }
                    catch
                    {
                        d3 = System.DateTime.Now;
                    }

                    string tel  = dataGridView1.Rows[i].Cells["Column2"].Value.ToString();
                    string mail = dataGridView1.Rows[i].Cells["Column5"].Value.ToString();
                    string wd   = dataGridView1.Rows[i].Cells["Column13"].Value.ToString();
                    string card = dataGridView1.Rows[i].Cells["Column14"].Value.ToString();
                    bool   flag = new UserBAL().Insert(useId, name, d1, sex, ori, mar, d2, hrole, nrow, d3, tel, mail, wd, card);
                    if (flag)
                    {
                        MessageBox.Show("添加成功!");
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            UserBAL skillList = new UserBAL();

            gridViewSkills.DataSource = skillList.ListSkillsBal();
            gridViewSkills.DataBind();
        }
        public void GetTeacherData()
        {
            UserBO teacherDetails = new UserBO
            {
                UserId = Request.QueryString["resource_value"]
            };
            UserBAL   _teacherDetails = new UserBAL();
            DataTable details         = _teacherDetails.TeacherDetailsDisplay(teacherDetails);

            grdTeacher.DataSource = details;
            grdTeacher.DataBind();

            UserBO schedule = new UserBO
            {
                UserId = Request.QueryString["resource_value"]
            };
            UserBAL scheduleList = new UserBAL();

            grdTeacherSchedule.DataSource = scheduleList.ScheduleTeacher(schedule);
            grdTeacherSchedule.DataBind();
            grdTSchedule.DataSource = scheduleList.ScheduleTeacher(schedule);
            grdTSchedule.DataBind();
            //grdTeacherScheduleEn.DataSource = scheduleList.ScheduleTeacher(schedule);
            //grdTeacherScheduleEn.DataBind();
        }
    protected void btnUpdateProfileImage_Click(object sender, EventArgs e)
    {
        UserENT entUser = new UserENT();

        entUser.UserID = Convert.ToInt32(Session["UserID"].ToString());
        if (fuProfile.HasFiles)
        {
            string strPath         = "~/UserImages/";
            string strPhysicalPath = "";
            strPhysicalPath  = Server.MapPath(strPath);
            strPhysicalPath += fuProfile.FileName;
            strPath         += fuProfile.FileName;

            if (File.Exists(strPhysicalPath))
            {
                File.Delete(strPhysicalPath);
            }
            fuProfile.SaveAs(strPhysicalPath);
            entUser.UserProfileImage    = strPath;
            Session["UserProfileImage"] = strPath;
        }
        UserBAL balUser = new UserBAL();

        if (balUser.UpdateProfile(entUser))
        {
            Response.Redirect("~/AdminPanel/Profile/Profile.aspx");
        }
        else
        {
            lblMessageProfile.Text = balUser.Message;
        }
    }
Example #19
0
        //public override void OnAuthorization(HttpActionContext actionContext)
        //{
        //    var isAuthorized = base.IsAuthorized(actionContext);
        //       // base.AuthorizeCore(httpContext);
        //    if (!isAuthorized)
        //    {
        //        return;

        //       // return false;
        //    }
        //    string CurrentUserRole = "Admin";
        //    if (this.UserRole.Contains(CurrentUserRole))
        //    {

        //     return  ;
        //    }
        //    else
        //    {
        //       // return false;
        //    }
        //    // base.OnAuthorization(actionContext);
        //}
        public override void OnAuthorization(HttpActionContext actionContext)
        {
            var authorizeHeader = actionContext.Request.Headers.Authorization;
            //var authorizeHeader = actionContext.Request.Headers.Authorization;
            //if (authorizeHeader != null && String.IsNullOrEmpty(authorizeHeader.Parameter) == false)
            //{
            UserBAL objUserBLL = new UserBAL();
            // UserBLL objUserBLL = new UserBLL();
            var existingToken = objUserBLL.GetAuthorizeRole();

            if (existingToken != null)
            {
                // var Data = existingToken.description;
                var Role      = existingToken.description;
                var principal = new GenericPrincipal((new GenericIdentity(existingToken.roleid.ToString())),
                                                     (new[] { existingToken.description.ToString() }));

                Thread.CurrentPrincipal = principal;
                if (HttpContext.Current != null)
                {
                    HttpContext.Current.User = principal;
                }
                return;
            }
            //   }
            Result outResult = new Result
            {
                //status = false,
                MessageId = -1
            };

            actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.OK, outResult);
        }
Example #20
0
        public override Task OnDisconnected(bool stopCalled)
        {
            string id = Context.ConnectionId;

            if (ContextInfo == null)
            {
                ContextInfo = ContextInfoInitilizer.GetContextInfo(Context.Request.GetHttpContext(), Context.User, Context.QueryString["SessionID"]);
            }

            UserModel userModel = new UserModel();

            if (ContextInfo.IsUserAuthenticated)
            {
                using (UserBAL userBAL = new UserBAL(ContextInfo))
                {
                    userModel.Id = ContextInfo.UserID;
                    userBAL.removeConnection(id);
                    userBAL.GetUserModel(userModel);
                }
                if (userModel.IsOnline == false)
                {
                    Clients.Client(id).disconnected(true);
                    Clients.All.userIsOnline(ContextInfo.UserID, false);
                }
            }

            return(base.OnDisconnected(stopCalled));
        }
Example #21
0
        protected void btnReset_Click(object sender, EventArgs e)
        {
            UserBAL  userBAL = new UserBAL();
            UserBE   user    = new UserBE();
            LoggedIn master  = (LoggedIn)this.Master;

            if (txtOldPass.Text == commonBAL.Decrypt(((UserBE)Session["LoggedInUser"]).EncPass.ToString(), false))
            {
                user.UserId  = Convert.ToInt32(((UserBE)Session["LoggedInUser"]).UserId);
                user.EncPass = commonBAL.Encrypt(txtNewPass.Text, false);
                if (txtNewPass.Text == txtconfirmPass.Text)
                {
                    if (userBAL.ResetPassword(user))
                    {
                        master.ShowMessage("Password Changed Successfully", true);
                    }
                    else
                    {
                        master.ShowMessage("Unsuccessful", false);
                    }
                }
                else
                {
                    master.ShowMessage("Password Mismatched", false);
                }
            }
            else
            {
                master.ShowMessage("Incorrect Old Password", false);
            }
        }
        public DataTable AuthenticateUser(UserBAL obj)
        {
            DataTable dtUser = new DataTable();

            dtUser = objUserBAL.CheckLoginExistOrNot(obj);
            return(dtUser);
        }
 protected void grdTeacherSchedule_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
 {
     try
     {
         GridViewRow row      = grdTeacherSchedule.Rows[e.NewSelectedIndex];
         string      batchId  = (row.FindControl("lblBatchId") as Label).Text;
         UserBO      enrollBO = new UserBO
         {
             UserId  = Session["UserId"].ToString(),
             BatchId = batchId
         };
         UserBAL enrollBAL = new UserBAL();
         int     result    = enrollBAL.Enroll(enrollBO);
         if (result >= 1)
         {
             lblStatus.Text = "Successfully Enrolled";
             // lblStaus = "Successfully Enrolled";
         }
         else
         {
             lblStatus.Text = "Already Enrolled";
             //   lblStaus = "Fail to Enrolle";
         }
     }
     catch (Exception ex)
     {
         lblStatus.Text = ex.Message;
         // lblStatus = ex.me
     }
 }
        public BuildingController()

        {
            _buildingBAL = new BuildingBAL();
            _userBAL     = new UserBAL();
            result       = new Result();
        }
Example #25
0
        public static bool RegisterUser(string email)
        {
            User user = new User();

            user.Email = email;
            return(UserBAL.RegisterUser(user, "", "", ""));
        }
 protected void btnSubmitQ_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtBoxKeyword.Text != "")
         {
             UserBAL   search      = new UserBAL();
             string    keyWordId   = dropDownKeyword.SelectedValue;
             string    keyWord     = txtBoxKeyword.Text;
             DataTable searchTable = search.AdvanceSearchTable(keyWordId, keyWord);
             if (searchTable.Rows.Count > 0)
             {
                 gridViewSearch.DataSource = searchTable;
                 gridViewSearch.DataBind();
             }
             else
             {
                 lblStatus.Text = "Document not found";
             }
         }
         else
         {
             lblStatus.Text = "please enter a keyword for search";
         }
     }
     catch (Exception ex)
     {
         lblStatus.Text = ex.Message;
     }
 }
Example #27
0
    /// <summary>
    /// To check user is authorised or not from database
    /// </summary>
    /// <returns></returns>
    public DataTable GetUserDetails()
    {
        UserBAL   UserBAL   = new UserBAL();
        DataTable UserTable = new DataTable();

        try
        {
            UserTable = UserBAL.SelectUserName(LoginUserName, LoginUserID, Ret);
            if (UserTable.Rows.Count > 0)
            {
                LoginUser   = Convert.ToInt16(UserTable.Rows[0][0]);
                LogedInUser = UserTable.Rows[0][5].ToString();
                ValidUser   = "******";
            }
            else
            {
                ValidUser = "******";
            }
        }
        catch
        {
        }
        finally
        {
            UserBAL = null;
        }

        return(UserTable);
    }
    protected void btnRegister_Click(object sender, EventArgs e)
    {
        #region Server Side Validation
        string strErrorMessage = "";

        if (txtUserName.Text.Trim() == "")
        {
            strErrorMessage += "-Enter User Name <br />";
        }
        if (txtPassword.Text.Trim() == "")
        {
            strErrorMessage += "-Enter Password  <br />";
        }
        if (strErrorMessage.Trim() != "")
        {
            lblMassage.Text     = strErrorMessage;
            lblMassage.CssClass = "text-danger";
            return;
        }
        #endregion Server Side Validation

        UserENT entUser = new UserENT();
        UserBAL balUser = new UserBAL();

        if (balUser.SelectByUserName(txtUserName.Text.ToString().Trim()).IsNull)
        {
            readData();

            string strOTP = GeneratePassword().ToString();
            Session["OTP"] = strOTP;

            MailMessage msg = new MailMessage();
            msg.From = new MailAddress("*****@*****.**");
            msg.To.Add(txtUserName.Text);
            msg.Subject    = "Verfiy your email account";
            msg.Body       = "Welcome to Income Expence <br/><br/>Your OTP is:<strong>" + strOTP + "</strong>";
            msg.IsBodyHtml = true;

            SmtpClient smt = new SmtpClient();
            smt.Host = "smtp.gmail.com";
            System.Net.NetworkCredential ntwd = new NetworkCredential();
            ntwd.UserName             = "******"; // Your Email ID
            ntwd.Password             = "";                     // Your Password
            smt.UseDefaultCredentials = true;
            smt.Credentials           = ntwd;
            smt.Port      = 587;
            smt.EnableSsl = true;
            smt.Send(msg);
            lblMassage.Text      = "Email Sent Successfully";
            lblMassage.ForeColor = System.Drawing.Color.ForestGreen;
            ClearControls();
            Response.Redirect("~/AdminPanel/Authentication/VerifyEmail.aspx");
        }
        else
        {
            lblMassage.Text     = "User Name is alrady Entered";
            lblMassage.CssClass = "text-danger";
            ClearControls();
        }
    }
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
            DataTable dtUser = new DataTable();
            UserBAL   obj    = new UserBAL {
                LoginID = context.UserName, Password = context.Password
            };

            dtUser = obj.CheckLoginExistOrNot(obj);
            if (dtUser == null || dtUser.Rows.Count == 0)
            {
                context.SetError("invalid_grant", "1");
                return;
            }
            else if (dtUser.Rows[0][0].ToString() == "0")
            {
                context.SetError("invalid_grant", "0");
                return;
            }


            var identity = new ClaimsIdentity(context.Options.AuthenticationType);

            identity.AddClaim(new Claim("ID", dtUser.Rows[0]["UserID"].ToString()));
            identity.AddClaim(new Claim(ClaimTypes.Role, dtUser.Rows[0]["UserType"].ToString()));

            context.Validated(identity);
        }
Example #30
0
        public ActionResult ChangePassword(UserModel userModel)
        {
            //List<string> validateList = new List<string>() {
            //    userModel.nameof(x=>x.Password)
            //};
            //ModelState.ClearAllExcept<UserModel>(validateList);

            using (UserBAL userBAL = new UserBAL(ContextInfo))
            {
                if (ModelState.IsValidFor <UserModel>(x => x.Password))
                {
                    userBAL.ChangePassword(userModel);
                }

                if (userModel.HasErrorByType(LMYFrameWorkMVC.Common.LookUps.ErrorType.Critical) || userModel.HasSuccess(LMYFrameWorkMVC.Common.LookUps.SuccessType.Full))
                {
                    return(base.RedirectToActionWithData(new Dictionary <string, object> {
                        { "baseModel", userModel }
                    }, "Edit"));
                }

                //  userBAL.PrepareUserModel(userModel);
            }

            return(View(userModel));
        }
        protected void btnSavePassword_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtPassword.Text) || string.IsNullOrWhiteSpace(txtConfirmPassword.Text))
                {
                    ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", "alert('Please enter Password');", true);
                }
                else if (!txtPassword.Text.Trim().Equals(txtConfirmPassword.Text.Trim()))
                {
                    ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", "alert('Password does not matched.');", true);
                }
                else
                {
                    UserBE    userInfo = new UserBE();
                    UserBAL   userBAL  = new UserBAL();
                    CommonBAL combal   = new CommonBAL();

                    string pwd = combal.Encrypt(txtPassword.Text.Trim(), false);
                    int    i   = userBAL.SaveConfirmation(Request.QueryString["userid"].ToString(), Request.QueryString["key"].ToString(), pwd);
                    if (i > 0)
                    {
                        ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", "alert('Password saved, Please relogin'); location.href ='login.aspx';", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", "alert('try again later');", true);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void BindData()
        {
            IUserBAL itemBAL = new UserBAL();
            User user = itemBAL.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());

            if (user == null || user.UserGuid == Guid.Empty)
                return;

            this.TextBoxUserID.Text = user.UserID;
            this.TextBoxUerName.Text = user.UserName;
        }
 void btnSave_Click(object sender, EventArgs e)
 {
     IUserBAL ItemBAL = new UserBAL();
     if (TextBoxPassWord.Text == TextBoxRePassWord.Text)
     {
         if (ItemBAL.UpdatePassWord(TextBoxUserID.Text, TextBoxPassWord.Text))
         {
             LabelThongbao.BackColor = Color.Blue;
             LabelThongbao.Text = "Đổi mật khẩu thành công!";
             //sau khi luuw mật khẩu thành công thì bắt đăng nhập lại
             WebUtils.SetupRedirect(this, SiteUtils.GetNavigationSiteRoot() + "/Secure/Logoff.aspx");
         }
         else
             LabelThongbao.Text = "Đổi mật khẩu không thành công!";
     }
 }
Example #34
0
        internal DataTable UserCheck(UserBAL userBAL)
        {
            try
            {
                con = Connection.GetConnection();
                cmd = Connection.GetCommand("UserCheck", con);
                cmd.Parameters.AddWithValue("@userName", userBAL.UserName);
                cmd.Parameters.AddWithValue("@userPassword", userBAL.UserPassword);

                sda = new SqlDataAdapter(cmd);
                sda.Fill(dt);
                return dt;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #35
0
        internal int UserInsert(UserBAL userBAL)
        {
            try
            {
                con = Connection.GetConnection();
                cmd = Connection.GetCommand("UserInsert", con);
                con.Open();

                cmd.Parameters.AddWithValue("@firstName", userBAL.FirstName);
                cmd.Parameters.AddWithValue("@lastName", userBAL.LastName);
                cmd.Parameters.AddWithValue("@email", userBAL.Email);
                cmd.Parameters.AddWithValue("@userName", userBAL.UserName);
                cmd.Parameters.AddWithValue("@userPassword", userBAL.UserPassword);
                cmd.Parameters.AddWithValue("@title", userBAL.Title);
                cmd.Parameters.AddWithValue("@officeNo", userBAL.OfficeNo);
                cmd.Parameters.AddWithValue("@mobileNo", userBAL.MobileNo);
                cmd.Parameters.AddWithValue("@userRoleId", userBAL.UserRoleId);
                cmd.Parameters.AddWithValue("@companyId", userBAL.CompanyId);

                cmd.Parameters.AddWithValue("@userId", userBAL.UserId);
                cmd.Parameters["@userId"].Direction = ParameterDirection.InputOutput;

                cmd.ExecuteNonQuery();
                int userId = Convert.ToInt32(cmd.Parameters["@userId"].Value);
                con.Close();

                return userId;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (con.State != ConnectionState.Closed)
                {
                    con.Close();
                }
            }
        }
    /// <summary>
    /// To get active User details
    /// </summary>
    /// <returns></returns>
    private DataTable ActivegetUserDetails()
    {
        UserBAL UserBAL = new UserBAL();
        DataTable DtUserDe = new DataTable();
        try
        {
            DtUserDe = UserBAL.LoadActiveUser(true, LoginUser, Ret);
        }
        catch
        {

        }
        finally
        {
            UserBAL = null;
        }
        return DtUserDe;
    }
 /// <summary>
 /// To save and update user details
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnSave_Click(object sender, EventArgs e)
 {
     string Status = ddlUserStatus.SelectedItem.Text;
      string FName = txtFName.Text;
      string Lname = txtLastName.Text;
      string Email = txtEmail.Text;
      string Remarks = txtRemarks.Text;
      string UserName = txtUserName.Text;
      string UIsAdmin = ddlIsAdmin.SelectedItem.Text;
      bool IsAdmin = true;
      if (UIsAdmin == "True")
      {
          IsAdmin = true;
      }
      else if (UIsAdmin == "False")
      {
          IsAdmin = false;
      }
      bool UserStatus;
      if (ddlUserStatus.SelectedItem.Text != "Select")
      {
          if (Status == "Active")
          {
              UserStatus = true;
          }
          else
          {
              UserStatus = false;
          }
          if (btnSave.Text == "Save")
          {
              int IntResult = 0;
              UserBAL UserBAL = new UserBAL();
              try
              {
                  // 'InsertUser' is User business Access Layer function called
                  // to insert User details
                  IntResult = UserBAL.InsertUser(FName, Lname, Email, Remarks, IsAdmin, UserStatus, UserName, LoginUser, Ret);
                  //msgUser.Msg = "User details submited successfully";
                  //msgUser.showmsg();
                  btnUserGroRol.Enabled = true;
                  Clear();
                  Response.Redirect("UserList.aspx", false);
              }
              catch (Exception ee)
              {
                  if (ee.Message == "Duplicate Entry")
                  {
                      // Duplicate Entry is catched when inserting Group
                      msgUser.Msg = "Duplicate Entry!";
                      msgUser.showmsg();
                      Clear();
                  }
              }
              finally
              {
                  UserBAL = null;
              }
          }
          else if (btnSave.Text == "Update")
          {
              int IntResult = 0;
              UserBAL UserBAL = new UserBAL();
              try
              {
                  // 'UpdateUser' is User business Access Layer function called
                  // to update User details
                  IntResult = UserBAL.UpdateUser(UserId, FName, Lname, Email, Remarks, IsAdmin, UserStatus, LoginUser, Ret);
                  msgUser.Msg = "User details updated successfully";
                  msgUser.showmsg();
                  btnSave.Text = "Save";
                  Clear();
                  Response.Redirect("UserList.aspx", false);
              }
              catch (Exception ee)
              {
                  // Duplicate Entry is catched when updating Group
                  if (ee.Message == "Duplicate Entry")
                  {
                      msgUser.Msg = "Duplicate Entry!";
                      msgUser.showmsg();
                      Clear();
                  }
              }
              finally
              {
                  UserBAL = null;
              }
          }
      }
 }
 /// <summary>
 /// To load selected user details from database
 /// </summary>
 /// <param name="FName"></param>
 /// <param name="LName"></param>
 /// <param name="ISActive"></param>
 /// <returns></returns>
 protected DataTable SelectUserdetails(string FName,string LName,bool ISActive)
 {
     ISActive=true;
     UserBAL UserBAL = new UserBAL();
     DataTable DtSelUser = new DataTable();
     try
     {
         DtSelUser = UserBAL.SelectUserdetails(FName, LName, ISActive, LoginUser, Ret);
     }
     catch (Exception ee)
     {
         throw;
     }
     finally
     {
         UserBAL = null;
     }
     return DtSelUser;
 }
    /// <summary>
    /// To get User details from 'user Business access layer'
    /// </summary>
    /// <returns></returns>
    private DataTable getUserDetails()
    {
        UserBAL UserBAL = new UserBAL();
        DataTable DtUDetails = new DataTable();
        try
        {
            DtUDetails = UserBAL.LoadAllUser(LoginUser, Ret);
        }
        catch
        {

        }
        finally
        {
            UserBAL = null;
        }
        return DtUDetails;
    }
 /// <summary>
 /// To get selected user
 /// </summary>
 /// <param name="UserIdNew"></param>
 /// <returns></returns>
 protected DataTable UserIDDetails(int UserIdNew)
 {
     UserBAL UserBAL = new UserBAL();
     DataTable DtUserIdDet = new DataTable();
     try
     {
         DtUserIdDet = UserBAL.SelectUserID(UserIdNew, LoginUser, Ret);
         DataView DvUserDet = DtUserIdDet.DefaultView;
         DvUserDet.RowFilter = "IsActive=true";
         DtUserIdDet = DvUserDet.ToTable();
     }
     catch (Exception ee)
     {
         throw;
     }
     finally
     {
         UserBAL = null;
     }
     return DtUserIdDet;
 }
 /// <summary>
 /// To get User details
 /// </summary>
 /// <returns></returns>
 protected DataTable UserPerDetails()
 {
     UserBAL UserBAL = new UserBAL();
     DataTable DtUser = new DataTable();
     try
     {
         DtUser = UserBAL.LoadActiveUser(IsActive, LoginUser, Ret);
     }
     catch
     {
         throw;
     }
     finally
     {
         UserBAL = null;
     }
     return DtUser;
 }
 /// <summary>
 /// To take user list from database
 /// </summary>
 /// <returns></returns>
 protected DataTable UserPerDetails()
 {
     UserBAL UserBAL = new UserBAL();
     DataTable DtUserPerDe = new DataTable();
     try
     {
         DtUserPerDe = UserBAL.LoadNameEmail(LoginUser, Ret);
     }
     catch (Exception ee)
     {
         throw;
     }
     finally
     {
         UserBAL = null;
     }
     return DtUserPerDe;
 }
    /// <summary>
    /// To get Menu details from Menu Business Access Layer
    /// </summary>
    /// <param name="menuId"></param>
    /// <returns></returns>
    private DataTable BinMenu()
    {
        UserBAL UserBAL = new UserBAL();
        DataTable DtUser = new DataTable();
        try
        {
            DtUser = UserBAL.LoadUserPermission(LoginUser, true, LoginUser, Ret);
        }
        catch
        {

        }
        finally
        {
            UserBAL = null;
        }

        return DtUser;
    }
        public override bool ValidateUser(string userName, string password)
        {
            string urlApp = SiteUtils.GetSiteId();
            bool result = false;
            IUserBAL itemBAL = new UserBAL();
            User user = itemBAL.GetUserByLogin(userName, password, urlApp);
            //login trang thái,
            //get value phân quyền
            if (user.UserGuid != Guid.Empty)
            {
                HttpContext.Current.Session["permissionvalue"] = user.ValuePermission;
                result = true;
            }

            return result;
        }
Example #45
0
        public static Guid GetCurrentUserId()
        {
            if (HttpContext.Current == null || HttpContext.Current.User == null)
                return Guid.Empty;
            if (!HttpContext.Current.Request.IsAuthenticated)
                return Guid.Empty;
            if (HttpContext.Current.Session["LoggedUserId"] != null)
            {
                return new Guid(HttpContext.Current.Session["LoggedUserId"].ToString());
            }
            else
            {

                UserBAL itemBAL = new UserBAL();
                User item = itemBAL.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());
                return item.UserGuid;
            }
        }
Example #46
0
        public static SiteUser GetCurrentUser(bool bypassAuthCheck)
        {
            if (HttpContext.Current == null)
                return null;

            if (bypassAuthCheck || (HttpContext.Current.Request.IsAuthenticated))
            {
                if (HttpContext.Current.Items["CurrentUser"] != null)
                {
                    try
                    {
                        return (SiteUser)HttpContext.Current.Items["CurrentUser"];
                    }
                    catch
                    {
                    }
                }
                IUserBAL itemBAl = new UserBAL();
                User item = itemBAl.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());
                SiteUser siteUser = new SiteUser();
                siteUser.UserId = item.UserGuid;
                siteUser.Name = item.UserName;
                siteUser.LoginName = item.UserID;

                if (siteUser.UserId != Guid.Empty)
                {
                    HttpContext.Current.Items["CurrentUser"] = siteUser.ToString();

                    return siteUser;
                }
            }

            return null;
        }
Example #47
0
        protected void SiteLogin_LoggedIn(object sender, EventArgs e)
        {
            IUserBAL itemBAL = new UserBAL();
            User item = itemBAL.GetUserByLoginName(this.UserName.Trim());

            SiteUser siteUser = new SiteUser();
            siteUser.LoginName = item.UserID;
            siteUser.Name = item.UserName;
            siteUser.UserId = item.UserGuid;

            string cookieName = "siteguid" + SiteUtils.GetSiteId();
            CookieHelper.SetCookie(cookieName, siteUser.UserId.ToString(), this.RememberMeSet);

            if (siteUser.UserId == Guid.Empty)
                return;

            UserSignInEventArgs u = new UserSignInEventArgs(siteUser);
            OnUserSignIn(u);
        }
    /// <summary>
    /// To load user details from database
    /// </summary>
    /// <returns></returns>
    protected DataTable GetUserDetails()
    {
        UserBAL UserBAL = new UserBAL();
        DataTable DtUserDet = new DataTable();
        try
        {
            DtUserDet = UserBAL.SelectUserID(UserId, LoginUser, Ret);

        }
        catch
        {
            throw;
        }
        finally
        {
            UserBAL = null;
        }
        return DtUserDet;
    }