Bug Fixes
This commit is contained in:
@@ -308,6 +308,8 @@ namespace Business.Business.Sales
|
|||||||
throw new ArgumentException("Insufficient Role!");
|
throw new ArgumentException("Insufficient Role!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void AddAmount(int productId ,double Amount)
|
public void AddAmount(int productId ,double Amount)
|
||||||
{
|
{
|
||||||
if (currentUser.RoleId > 1)
|
if (currentUser.RoleId > 1)
|
||||||
|
@@ -51,6 +51,14 @@ namespace Business.Business.UserManagment
|
|||||||
{
|
{
|
||||||
this.currentUser = currentUser;
|
this.currentUser = currentUser;
|
||||||
this.context = context;
|
this.context = context;
|
||||||
|
this.rolectrl = new RoleController(currentUser);
|
||||||
|
}
|
||||||
|
|
||||||
|
public UserController(User currentUser, LuminousContext context, RoleController rolectrl)
|
||||||
|
{
|
||||||
|
this.currentUser = currentUser;
|
||||||
|
this.context = context;
|
||||||
|
this.rolectrl = rolectrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@@ -10,10 +10,10 @@ namespace Display.Views
|
|||||||
public class BaseView
|
public class BaseView
|
||||||
{
|
{
|
||||||
internal ProductController productctrl;
|
internal ProductController productctrl;
|
||||||
DealController dealctrl;
|
private DealController dealctrl;
|
||||||
|
private User currentUser;
|
||||||
public BaseView(User currentUser)
|
public BaseView(User currentUser)
|
||||||
{
|
{
|
||||||
this.productctrl = new ProductController(currentUser);
|
|
||||||
this.dealctrl = new DealController(currentUser);
|
this.dealctrl = new DealController(currentUser);
|
||||||
}
|
}
|
||||||
public virtual void ShowAvaliableCommands()
|
public virtual void ShowAvaliableCommands()
|
||||||
@@ -89,10 +89,10 @@ namespace Display.Views
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
productctrl = new ProductController(currentUser);
|
||||||
Console.Write("Search item: ");
|
Console.Write("Search item: ");
|
||||||
string search = Console.ReadLine();
|
string search = Console.ReadLine();
|
||||||
ICollection<Product> productsFound = productctrl.GetByApproximateName(search).ToArray();
|
foreach (var item in productctrl.GetByApproximateName(search).ToList())
|
||||||
foreach (var item in productsFound)
|
|
||||||
{
|
{
|
||||||
Console.WriteLine($"{item.Id} {item.Name} {item.Price} {item.AmountInStock}");
|
Console.WriteLine($"{item.Id} {item.Name} {item.Price} {item.AmountInStock}");
|
||||||
}
|
}
|
||||||
|
@@ -44,17 +44,17 @@ namespace LuminousUnitTests
|
|||||||
UserMock.As<IQueryable<User>>().Setup(m => m.ElementType).Returns(testUsers.ElementType);
|
UserMock.As<IQueryable<User>>().Setup(m => m.ElementType).Returns(testUsers.ElementType);
|
||||||
UserMock.As<IQueryable<User>>().Setup(m => m.GetEnumerator()).Returns(testUsers.GetEnumerator());
|
UserMock.As<IQueryable<User>>().Setup(m => m.GetEnumerator()).Returns(testUsers.GetEnumerator());
|
||||||
|
|
||||||
RoleMock.As<IQueryable<User>>().Setup(m => m.Provider).Returns(testUsers.Provider);
|
RoleMock.As<IQueryable<Role>>().Setup(m => m.Provider).Returns(testRoles.Provider);
|
||||||
RoleMock.As<IQueryable<User>>().Setup(m => m.Expression).Returns(testUsers.Expression);
|
RoleMock.As<IQueryable<Role>>().Setup(m => m.Expression).Returns(testRoles.Expression);
|
||||||
RoleMock.As<IQueryable<User>>().Setup(m => m.ElementType).Returns(testUsers.ElementType);
|
RoleMock.As<IQueryable<Role>>().Setup(m => m.ElementType).Returns(testRoles.ElementType);
|
||||||
RoleMock.As<IQueryable<User>>().Setup(m => m.GetEnumerator()).Returns(testUsers.GetEnumerator());
|
RoleMock.As<IQueryable<Role>>().Setup(m => m.GetEnumerator()).Returns(testRoles.GetEnumerator());
|
||||||
|
|
||||||
testContext = new Mock<LuminousContext>();
|
testContext = new Mock<LuminousContext>();
|
||||||
testContext.Setup(s => s.User).Returns(UserMock.Object);
|
testContext.Setup(s => s.User).Returns(UserMock.Object);
|
||||||
testContext.Setup(s => s.Role).Returns(RoleMock.Object);
|
testContext.Setup(s => s.Role).Returns(RoleMock.Object);
|
||||||
|
|
||||||
userctrl = new UserController(testUsers.ToList()[0], testContext.Object);
|
|
||||||
rolectrl = new RoleController(testContext.Object);
|
rolectrl = new RoleController(testContext.Object);
|
||||||
|
userctrl = new UserController(testUsers.ToList()[2], testContext.Object, rolectrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
Reference in New Issue
Block a user