Moved to fluent. Added support for Modifiers. Fixtures to load intial test data
This commit is contained in:
@ -8,7 +8,7 @@ using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using Tanshu.Accounts.Helpers;
|
||||
using System.Threading;
|
||||
using Tanshu.Accounts.BI;
|
||||
using Tanshu.Accounts.Repository;
|
||||
|
||||
namespace Tanshu.Accounts.PointOfSale
|
||||
{
|
||||
@ -28,7 +28,7 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
{
|
||||
cmbUsers.DisplayMember = "Name";
|
||||
cmbUsers.ValueMember = "UserID";
|
||||
cmbUsers.DataSource = new UserBI().GetUsers();
|
||||
cmbUsers.DataSource = UserBI.GetUsers();
|
||||
}
|
||||
|
||||
private void cmbUsers_SelectedIndexChanged(object sender, EventArgs e)
|
||||
@ -73,39 +73,39 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
|
||||
private void btnAddSelected_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (lstRoles.SelectedItem != null)
|
||||
{
|
||||
new MembershipBI().AddUsersToRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstRoles.SelectedItem.ToString() });
|
||||
RefreshRoles();
|
||||
}
|
||||
//if (lstRoles.SelectedItem != null)
|
||||
//{
|
||||
// new MembershipBI().AddUsersToRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstRoles.SelectedItem.ToString() });
|
||||
// RefreshRoles();
|
||||
//}
|
||||
}
|
||||
|
||||
private void btnRemoveSelected_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (lstUserRoles.SelectedItem != null)
|
||||
{
|
||||
new MembershipBI().RemoveUsersFromRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstUserRoles.SelectedItem.ToString() });
|
||||
RefreshRoles();
|
||||
}
|
||||
//if (lstUserRoles.SelectedItem != null)
|
||||
//{
|
||||
// new MembershipBI().RemoveUsersFromRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstUserRoles.SelectedItem.ToString() });
|
||||
// RefreshRoles();
|
||||
//}
|
||||
}
|
||||
|
||||
private void btnAddAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
for (int i = 0; i <= lstRoles.Items.Count - 1; i++)
|
||||
{
|
||||
new MembershipBI().AddUsersToRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstRoles.Items[i].ToString() });
|
||||
}
|
||||
RefreshRoles();
|
||||
//for (int i = 0; i <= lstRoles.Items.Count - 1; i++)
|
||||
//{
|
||||
// new MembershipBI().AddUsersToRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstRoles.Items[i].ToString() });
|
||||
//}
|
||||
//RefreshRoles();
|
||||
|
||||
}
|
||||
|
||||
private void btnRemoveAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
for (int i = 0; i <= lstUserRoles.Items.Count - 1; i++)
|
||||
{
|
||||
new MembershipBI().RemoveUsersFromRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstUserRoles.Items[i].ToString() });
|
||||
}
|
||||
RefreshRoles();
|
||||
//for (int i = 0; i <= lstUserRoles.Items.Count - 1; i++)
|
||||
//{
|
||||
// new MembershipBI().RemoveUsersFromRoles(new string[] { cmbUsers.Text.Trim() }, new string[] { lstUserRoles.Items[i].ToString() });
|
||||
//}
|
||||
//RefreshRoles();
|
||||
}
|
||||
|
||||
private void AssignRoles_FormClosing(object sender, FormClosingEventArgs e)
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
using Tanshu.Accounts.BI;
|
||||
using Tanshu.Accounts.Repository;
|
||||
using Tanshu.Accounts.Contracts;
|
||||
using Tanshu.Accounts.Helpers;
|
||||
using Tanshu.Accounts.Entities.Auth;
|
||||
|
||||
namespace Tanshu.Accounts.PointOfSale
|
||||
{
|
||||
@ -51,12 +52,12 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
|
||||
private bool ChangeUserPassword()
|
||||
{
|
||||
UserBO userEntity = new UserBO();
|
||||
User userEntity = new User();
|
||||
userEntity.Name = txtUsername.Text.Trim();
|
||||
userEntity.Password = Tanshu.Common.Md5.Hash(txtPassword.Text.Trim(), "Salt");
|
||||
userEntity.Password = Tanshu.Common.Md5.Hash(txtPassword.Text.Trim(), "v2");
|
||||
|
||||
if (new MembershipBI().ValidateUser(userEntity.Name, userEntity.Password))
|
||||
return new UserBI().ChangePassword(userEntity, Tanshu.Common.Md5.Hash(txtnewPassword.Text.Trim(), "Salt"));
|
||||
if (UserBI.ValidateUser(userEntity.Name, userEntity.Password))
|
||||
return UserBI.ChangePassword(userEntity, Tanshu.Common.Md5.Hash(txtnewPassword.Text.Trim(), "v2"));
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using Tanshu.Accounts.BI;
|
||||
using Tanshu.Accounts.Repository;
|
||||
|
||||
namespace Tanshu.Accounts.PointOfSale
|
||||
{
|
||||
@ -17,7 +17,7 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
if (Session.User != null)
|
||||
roleBI = new RoleBI(roleID, Session.User.UserID);
|
||||
else
|
||||
roleBI = new RoleBI(roleID, new Guid());
|
||||
roleBI = new RoleBI(roleID, -1);
|
||||
return roleBI;
|
||||
//bool repeat = true;
|
||||
//while (!roleBI.IsAllowed && repeat)
|
||||
|
||||
@ -7,19 +7,20 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using Tanshu.Accounts.Helpers;
|
||||
using Tanshu.Accounts.BI;
|
||||
using Tanshu.Accounts.Repository;
|
||||
using Tanshu.Accounts.Contracts;
|
||||
using Tanshu.Accounts.Entities.Auth;
|
||||
|
||||
namespace Tanshu.Accounts.PointOfSale
|
||||
{
|
||||
public partial class UserForm : Form
|
||||
{
|
||||
UserBO user;
|
||||
public UserForm( Guid? userID)
|
||||
User user;
|
||||
public UserForm(int? userID)
|
||||
{
|
||||
InitializeComponent();
|
||||
if (userID.HasValue)
|
||||
user = new UserBI().GetUser(userID.Value);
|
||||
user = UserBI.GetUser(userID.Value);
|
||||
}
|
||||
|
||||
private void btnCancel_Click(object sender, EventArgs e)
|
||||
@ -29,7 +30,7 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
|
||||
private void btnCreateUSer_Click(object sender, EventArgs e)
|
||||
{
|
||||
new UserBI().Delete(user.UserID);
|
||||
UserBI.Delete(user.UserID);
|
||||
btnCancel_Click(sender, e);
|
||||
}
|
||||
|
||||
@ -46,14 +47,14 @@ namespace Tanshu.Accounts.PointOfSale
|
||||
private bool Save()
|
||||
{
|
||||
if (user == null)
|
||||
user = new UserBO();
|
||||
user = new User();
|
||||
user.Name = txtUsername.Text.Trim();
|
||||
user.Password = Tanshu.Common.Md5.Hash(txtPassword.Text.Trim(), "Salt");
|
||||
user.Password = Tanshu.Common.Md5.Hash(txtPassword.Text.Trim(), "v2");
|
||||
user.LockedOut = (chkLocked.Checked == true ? true : false);
|
||||
if (user.UserID == new Guid())
|
||||
new UserBI().Insert(user);
|
||||
if (user.UserID == 0)
|
||||
UserBI.Insert(user);
|
||||
else
|
||||
new UserBI().Update(user);
|
||||
UserBI.Update(user);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user