public static ListModel ToListModel(this InventoryValuationListHeader header, List <ListItemModel> items) { ListModel retVal = header.ToListModel(); retVal.Items = items.OrderBy(i => i.Position) .ToList(); return(retVal); }
public static ListModel ToListModel(this InventoryValuationListHeader header, List <InventoryValuationListDetail> items) { ListModel retVal = header.ToListModel(); retVal.Items = items.Select(i => i.ToWebModel()) .OrderBy(i => i.Position) .ToList(); return(retVal); }
private ListModel GetCompletedLists(InventoryValuationListHeader header, bool headerOnly) { List <InventoryValuationListDetail> items = null; if (!headerOnly) { items = _detailsRepo.GetInventoryValuationDetails(header.Id); } return(header.ToListModel(items)); }
public void InitalizedHeader_HasDefaultValue() { // arrange InventoryValuationListHeader test = new InventoryValuationListHeader(); // act // assert test.Name .Should() .BeNull(); }
public void InitalizedHeader_HasDefaultValue() { // arrange InventoryValuationListHeader test = new InventoryValuationListHeader(); bool expected = false; // act // assert test.Active .Should() .Be(expected); }
public void GoodHeader_returnsExpectedValue() { // arrange InventoryValuationListHeader fakeHeader = MakeHeader(); bool expected = true; // act // assert fakeHeader.Active .Should() .Be(expected); }
public void GoodHeader_returnsExpectedValue() { // arrange InventoryValuationListHeader fakeHeader = MakeHeader(); string expected = "Fake Name"; // act // assert fakeHeader.Name .Should() .Be(expected); }
public void GoodHeader_SharedWithIsNotNull() { // arrange InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.SharedWith .Should() .NotBeNull(); }
public void GoodHeader_ItemsIsNotNull() { // arrange List <ListItemModel> details = MakeListOfModels(); InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.Items .Should() .NotBeNull(); }
public void GoodHeader_ReturnsExpectedCustomerNumber() { // arrange string expected = "123456"; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.CustomerNumber .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedHasContractItems() { // arrange bool expected = false; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.HasContractItems .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedType() { // arrange ListType expected = ListType.InventoryValuation; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.Type .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedListId() { // arrange int expected = 15; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.ListId .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedReadonly() { // arrange bool expected = false; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.ReadOnly .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedName() { // arrange string expected = "Fake List Name"; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.Name .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedSharedWithCount() { // arrange int expected = 0; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.SharedWith .Count .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedIsWorksheet() { // arrange List <ListItemModel> details = MakeListOfModels(); bool expected = false; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.IsWorksheet .Should() .Be(expected); }
public void GoodHeader_ItemsHasZeroCount() { // arrange int expected = 0; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(); // assert results.Items .Count .Should() .Be(expected); }
public void GoodHeader_ReturnsExpectedBranchId() { // arrange List <ListItemModel> details = MakeListOfModels(); string expected = "FUT"; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.BranchId .Should() .Be(expected); }
public long SaveInventoryValuationListHeader(InventoryValuationListHeader model) { DynamicParameters parms = new DynamicParameters(); parms.Add(PARMNAME_BRANCH, model.BranchId); parms.Add(PARMNAME_CUSTNUM, model.CustomerNumber); parms.Add(PARMNAME_ID, model.Id); parms.Add(PARMNAME_NAME, model.Name); parms.Add(PARMNAME_ACTIVE, model.Active); parms.Add(PARMNAME_RETVAL, 0, dbType: DbType.Int64, direction: ParameterDirection.Output); ExecuteSPCommand(SPNAME_SAVE, parms); return(parms.Get <long>(PARMNAME_RETVAL)); }
public void GoodHeader_ReturnsExpectedIsSharing() { // arrange bool expected = false; InventoryValuationListHeader header = MakeHeader(); List <InventoryValuationListDetail> details = MakeListOfDetails(); // act ListModel results = header.ToListModel(details); // assert results.IsSharing .Should() .Be(expected); }
public void GoodHeader_ItemsHasExpectedCount() { // arrange List <ListItemModel> details = MakeListOfModels(); int expected = 2; InventoryValuationListHeader header = MakeHeader(); // act ListModel results = header.ToListModel(details); // assert results.Items .Count .Should() .Be(expected); }
public void NullName_ThrowsSqlException() { // arrange var header = new InventoryValuationListHeader() { BranchId = "FRT", CustomerNumber = "200321", CreatedUtc = new DateTime(2017, 6, 30, 16, 32, 0, DateTimeKind.Utc), ModifiedUtc = new DateTime(2017, 6, 30, 16, 33, 0, DateTimeKind.Utc) }; var repo = MakeRepo(); // act Action act = () => { repo.SaveInventoryValuationListHeader(header); }; // assert act.Should().Throw <SqlException>(); }
public static ListModel ToListModel(this InventoryValuationListHeader header) { return(new ListModel() { BranchId = header.BranchId, CustomerNumber = header.CustomerNumber, IsContractList = false, IsFavorite = false, IsWorksheet = false, IsReminder = false, IsMandatory = false, IsRecommended = false, IsCustomInventory = false, Type = ListType.InventoryValuation, ListId = header.Id, Name = header.Name, ReadOnly = false }); }
public ListModel ReadList(long reportId, UserSelectedContext catalogInfo, bool headerOnly) { InventoryValuationListHeader header = _headersRepo.GetInventoryValuationListHeader(reportId); return(header == null ? null : GetCompletedLists(header, headerOnly)); }