/// <summary>
        /// This function is for rendering index page
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            // This model contains search input information and Grid view of materials list.
            var tabletisingKneadingCommandListViewModel = new TabletisingKneadingCommandListViewModel()
            {
                KneadingCommands    = InitializeKneadingCommandsList(),
                TabletisingCommands = InitiateProductInformationGrid(),
                ProductInformation  = InitiateProductDetailInformationGrid(),
            };

            return(View(tabletisingKneadingCommandListViewModel));
        }
        public ActionResult Details(string preProductCode, string lotNo)
        {
            var firstChar = preProductCode[0];
            var model     = new TabletisingKneadingCommandListViewModel();

            if (firstChar == 'X')
            {
                model.Detail = InitializeProductShelfStatuses(preProductCode, lotNo);
                return(View("_PartialDetailTabletising", model));
            }
            else
            {
                model.Detail = InitializePreProductShelfStatuses(preProductCode, lotNo);
                return(View("_PartialDetailTabletising", model));
            }
        }