Пример #1
0
 public void DeleteUser(BllUser user)
 {
     try
     {
         _userRepository.Delete(user.ToDalUser());
         _unitOfWork.Commit();
     }
     catch (ArgumentNullException e)
     {
         _logger.Error(e.Message);
         throw;
     }
     catch (DbException e)
     {
         _logger.Error(e.Message);
         throw;
     }
     catch (Exception e)
     {
         _logger.Error(e.Message);
         throw;
     }
 }
 public MembershipUser CreateUser(string email, string password, string name)
 {
     MembershipUser membershipUser = GetUser(email, false);
     if (membershipUser != null)
     {
         return null;
     }
     BllUser user = new BllUser()
     {
         RoleId = 1,
         Email = email,
         Name = name,
         Password = password
     };
     _userService.CreateUser(user);
     return GetUser(email, false);
 }
Пример #3
0
 public Authorization()
 {
     User = CreateBlankUserAccordingToLoginAndPasswordFromConfig();
 }
Пример #4
0
 public static Int32 DeleteUser(Int32 user_id)
 {
     return(BllUser.DeleteUser(user_id));
 }
 public void DeleteUser(BllUser user)
 {
     uow.Users.Delete(user.Id);
     uow.Profiles.Delete(user.Id);
     uow.Commit();
 }
Пример #6
0
 public static UserDS.UserDSDataTable GetUser(string userName)
 {
     UserDS.UserDSDataTable ds = BllUser.GetUser(userName);
     return(ds);
 }
Пример #7
0
 public static UserDS.UserDSDataTable GetUserByGuid(Guid user_guid)
 {
     UserDS.UserDSDataTable ds = BllUser.GetUserByGuid(user_guid);
     return(ds);
 }
Пример #8
0
 protected virtual void OnUserAdded(object sender, BllUser args)
 {
     Communicator?.SendAdd(args);
 }
Пример #9
0
 public void Create(BllUser entity)
 {
     _repository.Create(entity.ToDB());
 }
Пример #10
0
 /// <summary>
 /// Updates user data
 /// </summary>
 /// <param name="entity">User </param>
 public void Update(BllUser entity)
 {
     userRepository.Update(entity.ToDalUser());
     unitOfWork.Commit();
 }
Пример #11
0
 protected virtual void OnUserDeleted(object sender, BllUser args)
 {
     Communicator?.SendDelete(args);
 }
Пример #12
0
 /// <summary>
 /// Removes the user
 /// </summary>
 /// <param name="entity">User </param>
 public void Delete(BllUser entity)
 {
     userRepository.Delete(entity.ToDalUser());
     DeleteUserResults(entity.Id);
     unitOfWork.Commit();
 }
Пример #13
0
 /// <summary>
 /// Creates a user
 /// </summary>
 /// <param name="entity">User </param>
 /// <param name="roleId">Roles id </param>
 public void Create(BllUser entity, int roleId)
 {
     userRepository.Create(entity.ToDalUser(), roleId);
     unitOfWork.Commit();
 }
Пример #14
0
 public void CreateUser(BllUser user)
 {
     userRepository.Insert(user.ToDalUser());
 }
Пример #15
0
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            //System.Diagnostics.Debugger.Launch();
            try
            {
                if (_pagevalid)
                {
                    _blluser = new BllUser();
                    _dtouser = new DtoUser();

                    var emailRegex    = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                    var passwordRegex = new Regex("^([a-zA-Z0-9@*#]{8,15})$");


                    if (emailRegex.IsMatch(TxtLEmail.Text) &&
                        passwordRegex.IsMatch(TxtLPassword.Text))
                    {
                        _dtouser.Email    = Convert.ToString(TxtLEmail.Text);
                        _dtouser.Password = Convert.ToString(TxtLPassword.Text);
                        _dtouser.IsUser   = true;
                        // _dtouser.IsUser = chkuser.SelectedValue == "1" ? true : false;

                        _userid = _blluser.AuthenticateUser(_dtouser);

                        if (_userid == -1 || _userid == 0)
                        {
                            LblAutentication.Text    = "Incorrect Username Or Password";
                            LblAutentication.Visible = true;
                        }
                        else if (_userid == -2)
                        {
                            LblAutentication.Text    = "Please verify you email";
                            LblAutentication.Visible = true;
                        }
                        else
                        {
                            _cookie = new HttpCookie("Tagged");
                            _cookie.Values.Add("d", UtilityClass.EncryptStringAES(_userid.ToString()));
                            _cookie.Values.Add("u", UtilityClass.EncryptStringAES(1.ToString()));

                            _cookie.Expires = DateTime.MaxValue;
                            Response.SetCookie(_cookie);
                            // Get a ClientScriptManager reference from the Page class.
                            var cs = Page.ClientScript;

                            // Check to see if the startup script is already registered.
                            if (!cs.IsStartupScriptRegistered(GetType(), "ClosePopupScript"))
                            {
                                var cstext1 = "ClosePopup()";
                                Page.ClientScript.RegisterStartupScript(GetType(), "closed",
                                                                        "<script type='text/javascript'>ClosePopup('" + _prevurl + "')</script>");
                            }
                        }
                    }
                    else
                    {
                        LblAutentication.Text    = "Incorrect Username Or Password";
                        LblAutentication.Visible = true;
                    }
                }
                else
                {
                    LblAutentication.Visible = true;
                    LblAutentication.Text    = "Captcha Does Match";
                }
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }
Пример #16
0
 public void Update(BllUser entity)
 {
     _repository.Update(entity.ToDB());
 }
Пример #17
0
 public static UserDS.UserDSDataTable GetUsersByRole(Int32 user_role_id, Int32 login_user_role_id)
 {
     UserDS.UserDSDataTable ds = BllUser.GetUsersByRole(user_role_id);
     ProxyHelper.FilterForLoginUser(login_user_role_id, ds.Rows);
     return(ds);
 }
Пример #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                IsUser();

                if (!IsPostBack)
                {
                    ViewState["Id"]       = 0;
                    ViewState["flow"]     = "";
                    ViewState["imageurl"] = "";

                    if (Request.QueryString["Id"] != null)
                    {
                        ViewState["Id"] = Convert.ToInt64(Request.QueryString["Id"]);
                    }
                    else
                    {
                        ViewState["Id"] = UserId;
                    }

                    _blluser = new BllUser();

                    if (Request.QueryString["flow"] != null)
                    {
                        ViewState["flow"] = Request.QueryString["flow"];
                    }

                    var s = Request.QueryString["flow"];
                    if (s != null && s.ToLower() == "coverphoto".ToLower())
                    {
                        ViewState["imageurl"] = _blluser.GetCoverImage(UserId);
                        if (ViewState["imageurl"].ToString() != "")
                        {
                            ImgPic.ImageUrl = "/Uploads/" + ViewState["imageurl"] + ".jpg";
                        }
                        //BtnDelete.Visible = true;
                    }
                    else
                    {
                        var s1 = Request.QueryString["flow"];
                        if (s1 != null && s1.ToLower() == "profilephoto".ToLower())
                        {
                            ViewState["imageurl"] = _blluser.GetUserImage(UserId);
                            if (ViewState["imageurl"].ToString() != "")
                            {
                                ImgPic.ImageUrl = "/Uploads/" + ViewState["imageurl"] + ".jpg";
                            }
                            //BtnDelete.Visible = true;
                        }
                        else
                        {
                            ImgPic.ImageUrl = "~/Images/no_photo.jpg";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }
Пример #19
0
 public static UserDS.UserDSDataTable SelectUser(Int32 user_id)
 {
     UserDS.UserDSDataTable ds = BllUser.SelectUser(user_id);
     return(ds);
 }
Пример #20
0
        protected void BtnImgSave_Click(object sender, EventArgs e)
        {
            try
            {
                IsUser();
                _blluser = new BllUser();

                if (UserId > 0)
                {
                    if (ImgUpld.HasFile && ImgUpld.PostedFile != null)
                    {
                        var            directory = Server.MapPath("/Uploads/");
                        ResizeSettings resizeCropSettings;
                        var            url = ImgUpld.FileName;
                        ImgUpld.SaveAs(directory + ImgUpld.FileName);

                        //The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
                        if (ViewState["flow"].ToString() == "profilephoto")
                        {
                            resizeCropSettings = new ResizeSettings("maxwidth=195&maxheight=190&format=jpg");
                        }
                        else
                        {
                            resizeCropSettings = new ResizeSettings("maxwidth=600&maxheight=300&format=jpg");
                        }

                        var name = Guid.NewGuid().ToString();

                        //Generate a filename (GUIDs are safest).
                        url = Path.Combine(directory, name);

                        //Let the image builder add the correct extension based on the output file type (which may differ).
                        ImageBuilder.Current.Build(directory + ImgUpld.FileName, url, resizeCropSettings, false, true);

                        if (Request.QueryString["flow"].ToLower() == "coverphoto")
                        {
                            if (File.Exists(ImgPic.ImageUrl))
                            {
                                File.Delete(ImgPic.ImageUrl);
                            }

                            _blluser.UpdateUsercoverphoto(UserId, name);
                        }

                        File.Delete(directory + ImgUpld.FileName);

                        if (Request.QueryString["flow"].ToLower() == "profilephoto")
                        {
                            if (File.Exists(ImgPic.ImageUrl))
                            {
                                File.Delete(ImgPic.ImageUrl);
                            }

                            _blluser.UpdateUserImage(UserId, name);
                        }

                        if (File.Exists(Server.MapPath("/Uploads/") + ViewState["imageurl"] + ".jpg"))
                        {
                            File.Delete(Server.MapPath("/Uploads/") + ViewState["imageurl"] + ".jpg");
                        }

                        ClientScript.RegisterClientScriptBlock(GetType(), "hidepopy",
                                                               "<script type='text/javascript'>HidePopup();</script>");
                    }
                }
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }
Пример #21
0
 public static Int32 UpdateUser(string username, string first_name, string last_name, string password, Int32 user_role_id, Int32 user_id, string time_zone)
 {
     return(BllUser.UpdateUser(username, first_name, last_name, password, user_role_id, user_id, time_zone));
 }
Пример #22
0
 public void Create(BllUser entity)
 {
     entity.Password = Crypto.HashPassword(entity.Password);
     userRepo.Create(entity.ToDal());
     uow.Save();
 }
Пример #23
0
 public static void Login(string username, bool success)
 {
     BllUser.Login(username, success);
 }
        private void GetUserView(string UserName)
        {
            var _clsGetUserView = new BllUser();
            var _dtGetUserView  = _clsGetUserView.GetUserView(UserName);

            if (_dtGetUserView != null && _dtGetUserView.Rows.Count > 0)
            {
                Page.Title    = _dtGetUserView.Rows[0]["FullName"].ToString();
                _htmlFullName = _dtGetUserView.Rows[0]["FullName"].ToString();
                lbID.Text     = _dtGetUserView.Rows[0]["AccountID"].ToString();
                if (String.IsNullOrEmpty(_dtGetUserView.Rows[0]["User_Image"].ToString()) ||
                    _dtGetUserView.Rows[0]["User_Image"] == DBNull.Value)
                {
                    _htmlAvatarMain = "../img/unnamed.png";
                }
                else
                {
                    _htmlAvatarMain = _dtGetUserView.Rows[0]["User_Image"].ToString();
                }
                txtFullName.Attributes.Add("Disabled", "");
                txtEmail.Attributes.Add("Disabled", "");
                txtCellPhone.Attributes.Add("Disabled", "");
                txtBirthday.Attributes.Add("Disabled", "");
                rdMade.Enabled           = false;
                rdFeMade.Enabled         = false;
                drCountry.Enabled        = false;
                drLanguage.Enabled       = false;
                AsyncFileUpload1.Enabled = false;
                lbID.Text          = _dtGetUserView.Rows[0]["AccountID"].ToString();
                txtFullName.Value  = _dtGetUserView.Rows[0]["FullName"].ToString();
                txtEmail.Value     = _dtGetUserView.Rows[0]["Email"].ToString();
                txtCellPhone.Value = _dtGetUserView.Rows[0]["CellPhone"].ToString();
                txtBirthday.Value  = _dtGetUserView.Rows[0]["Birthday"].ToString();
                if (String.IsNullOrEmpty(_dtGetUserView.Rows[0]["DateBegin"].ToString()) ||
                    _dtGetUserView.Rows[0]["DateBegin"] == DBNull.Value)
                {
                    lbDateBegin.Text = DateTime.Now.ToString();
                }
                else
                {
                    lbDateBegin.Text = _dtGetUserView.Rows[0]["DateBegin"].ToString();
                }
                if (String.IsNullOrEmpty(_dtGetUserView.Rows[0]["User_Image"].ToString()) ||
                    _dtGetUserView.Rows[0]["User_Image"] == DBNull.Value)
                {
                    lbPathImg.Text = string.Empty;
                }
                else
                {
                    lbPathImg.Text = _dtGetUserView.Rows[0]["User_Image"].ToString();
                }
                if (_dtGetUserView.Rows[0]["Gender"].ToString() == "Nam")
                {
                    rdMade.Checked   = true;
                    rdFeMade.Checked = false;
                }
                else
                {
                    rdMade.Checked   = false;
                    rdFeMade.Checked = true;
                }
                if (String.IsNullOrEmpty(_dtGetUserView.Rows[0]["Country_ID"].ToString()) ||
                    _dtGetUserView.Rows[0]["Country_ID"] == DBNull.Value)
                {
                    drCountry.SelectedIndex = -1;
                }
                else
                {
                    drCountry.SelectedValue = _dtGetUserView.Rows[0]["Country_ID"].ToString();
                }
                if (String.IsNullOrEmpty(_dtGetUserView.Rows[0]["Language_ID"].ToString()) ||
                    _dtGetUserView.Rows[0]["Language_ID"] == DBNull.Value)
                {
                    drLanguage.SelectedIndex = -1;
                }
                else
                {
                    drLanguage.SelectedValue = _dtGetUserView.Rows[0]["Language_ID"].ToString();
                }
            }
        }
 public void UpdateUser(BllUser user)
 {
     uow.Users.Update(user.ToDalUser());
     uow.Commit();
 }
        private void GetUserEdit()
        {
            var _clsGetUser = new BllUser();

            if (Session["login"] != null && Session["UserName"] != null && Session["AccountID"] != null)
            {
                var _dtGetUser = _clsGetUser.GetUserEdit(int.Parse(Session["AccountID"].ToString()));
                if (_dtGetUser != null && _dtGetUser.Rows.Count > 0)
                {
                    lbID.Text          = _dtGetUser.Rows[0]["AccountID"].ToString();
                    txtFullName.Value  = _dtGetUser.Rows[0]["FullName"].ToString();
                    txtEmail.Value     = _dtGetUser.Rows[0]["Email"].ToString();
                    txtCellPhone.Value = _dtGetUser.Rows[0]["CellPhone"].ToString();
                    txtBirthday.Value  = _dtGetUser.Rows[0]["Birthday"].ToString();
                    if (String.IsNullOrEmpty(_dtGetUser.Rows[0]["DateBegin"].ToString()) ||
                        _dtGetUser.Rows[0]["DateBegin"] == DBNull.Value)
                    {
                        lbDateBegin.Text = DateTime.Now.ToString();
                    }
                    else
                    {
                        lbDateBegin.Text = _dtGetUser.Rows[0]["DateBegin"].ToString();
                    }
                    if (String.IsNullOrEmpty(_dtGetUser.Rows[0]["User_Image"].ToString()) ||
                        _dtGetUser.Rows[0]["User_Image"] == DBNull.Value)
                    {
                        lbPathImg.Text = string.Empty;
                    }
                    else
                    {
                        lbPathImg.Text = _dtGetUser.Rows[0]["User_Image"].ToString();
                    }
                    if (_dtGetUser.Rows[0]["Gender"].ToString() == "Nam")
                    {
                        rdMade.Checked   = true;
                        rdFeMade.Checked = false;
                    }
                    else
                    {
                        rdMade.Checked   = false;
                        rdFeMade.Checked = true;
                    }
                    if (String.IsNullOrEmpty(_dtGetUser.Rows[0]["Country_ID"].ToString()) ||
                        _dtGetUser.Rows[0]["Country_ID"] == DBNull.Value)
                    {
                        drCountry.SelectedIndex = -1;
                    }
                    else
                    {
                        drCountry.SelectedValue = _dtGetUser.Rows[0]["Country_ID"].ToString();
                    }
                    if (String.IsNullOrEmpty(_dtGetUser.Rows[0]["Language_ID"].ToString()) ||
                        _dtGetUser.Rows[0]["Language_ID"] == DBNull.Value)
                    {
                        drLanguage.SelectedIndex = -1;
                    }
                    else
                    {
                        drLanguage.SelectedValue = _dtGetUser.Rows[0]["Language_ID"].ToString();
                    }
                }
            }
        }
Пример #27
0
 public void CreateUser(BllUser user)
 {
     _userRepository.Insert(Mapper.CreateMap().Map <DalUser>(user));
 }
Пример #28
0
 /// <summary>
 /// update data about user in database
 /// </summary>
 /// <param name="user">user with new data</param>
 public void Update(BllUser user)
 {
     userRepository.Update(user.ToDalUser());
     uow.Commit();
 }
 /// <summary>
 ///     Method search
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public bool Search(BllUser user)
 {
     return(user.FirstName == firstName);
 }
Пример #30
0
 /// <summary>
 /// create user entity
 /// </summary>
 /// <param name="bllUser">user entity on Bll</param>
 /// <param name="roleId">role identifier which user will have after creating</param>
 public void CreateUser(BllUser bllUser, int roleId)
 {
     userRepository.CreateUser(bllUser.ToDalUser(), roleId);
     uow.Commit();
 }
Пример #31
0
 public AddUserForm(DirectoryForm parent, IBusinessService server, BllUser User) : base(parent, server, User)
 {
     InitializeComponent();
 }
Пример #32
0
        protected void btnweblogin_Click(object sender, EventArgs e)
        {
            try
            {
                // System.Diagnostics.Debugger.Launch();
                _blluser = new BllUser();
                _dtouser = new DtoUser();

                var emailRegex    = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                var passwordRegex = new Regex("^([a-zA-Z0-9@*#]{8,15})$");

                if (emailRegex.IsMatch(txtwebemail.Text) &&
                    passwordRegex.IsMatch(txtwebpassword.Text))
                {
                    _dtouser.Email    = Convert.ToString(txtwebemail.Text);
                    _dtouser.Password = Convert.ToString(txtwebpassword.Text);
                    _dtouser.IsUser   = false;
                    // _dtouser.IsUser = chkuser.SelectedValue == "1" ? true : false;

                    _userid = _blluser.AuthenticateUser(_dtouser);

                    if (_userid == -1 || _userid == 0)
                    {
                        lblwebauthentication.Text    = "Incorrect Username Or Password";
                        lblwebauthentication.Visible = true;
                        Page.ClientScript.RegisterStartupScript(GetType(), "showwebtab",
                                                                "<script type='text/javascript'>$('#myTab a:last').tab('show');</script>");
                    }
                    else if (_userid == -2)
                    {
                        lblwebauthentication.Text    = "Please verify you email";
                        lblwebauthentication.Visible = true;
                        Page.ClientScript.RegisterStartupScript(GetType(), "showwebtab",
                                                                "<script type='text/javascript'>$('#myTab a:last').tab('show');</script>");
                    }
                    else
                    {
                        _cookie = new HttpCookie("Tagged");
                        _cookie.Values.Add("d", UtilityClass.EncryptStringAES(_userid.ToString()));
                        _cookie.Values.Add("u", UtilityClass.EncryptStringAES(0.ToString()));

                        _cookie.Expires = DateTime.MaxValue;
                        Response.SetCookie(_cookie);
                        // Get a ClientScriptManager reference from the Page class.
                        var cs = Page.ClientScript;

                        // Check to see if the startup script is already registered.
                        if (!cs.IsStartupScriptRegistered(GetType(), "ClosePopupScript"))
                        {
                            var cstext1 = "ClosePopup()";
                            Page.ClientScript.RegisterStartupScript(GetType(), "closed",
                                                                    "<script type='text/javascript'>ClosePopup('../WebsiteAdmin/WebsiteGeneralSetting.aspx')</script>");
                        }
                    }
                }
                else
                {
                    lblwebauthentication.Text    = "Incorrect Username Or Password";
                    lblwebauthentication.Visible = true;
                    Page.ClientScript.RegisterStartupScript(GetType(), "showwebtab",
                                                            "<script type='text/javascript'>$('#myTab a:last').tab('show');</script>");
                }
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
        }