Esempio n. 1
0
        public static ListModel ToListModel(this InventoryValuationListHeader header, List <ListItemModel> items)
        {
            ListModel retVal = header.ToListModel();

            retVal.Items = items.OrderBy(i => i.Position)
                           .ToList();
            return(retVal);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        private ListModel GetCompletedLists(InventoryValuationListHeader header, bool headerOnly)
        {
            List <InventoryValuationListDetail> items = null;

            if (!headerOnly)
            {
                items = _detailsRepo.GetInventoryValuationDetails(header.Id);
            }

            return(header.ToListModel(items));
        }
Esempio n. 4
0
            public void InitalizedHeader_HasDefaultValue()
            {
                // arrange
                InventoryValuationListHeader test = new InventoryValuationListHeader();

                // act

                // assert
                test.Name
                .Should()
                .BeNull();
            }
Esempio n. 5
0
            public void InitalizedHeader_HasDefaultValue()
            {
                // arrange
                InventoryValuationListHeader test = new InventoryValuationListHeader();
                bool expected = false;

                // act

                // assert
                test.Active
                .Should()
                .Be(expected);
            }
Esempio n. 6
0
            public void GoodHeader_returnsExpectedValue()
            {
                // arrange
                InventoryValuationListHeader fakeHeader = MakeHeader();
                bool expected = true;

                // act

                // assert
                fakeHeader.Active
                .Should()
                .Be(expected);
            }
Esempio n. 7
0
            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);
            }
Esempio n. 20
0
        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>();
            }
Esempio n. 24
0
 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
     });
 }
Esempio n. 25
0
        public ListModel ReadList(long reportId, UserSelectedContext catalogInfo, bool headerOnly)
        {
            InventoryValuationListHeader header = _headersRepo.GetInventoryValuationListHeader(reportId);

            return(header == null ? null : GetCompletedLists(header, headerOnly));
        }