コード例 #1
0
        public async Task <DressingViewModel> DressingGet(int?machineId, DateTime?processDate)
        {
            var viewModel = new DressingViewModel();

            if (machineId == null || processDate == null)
            {
                //returning blank model
                viewModel.Model = new DressingModel()
                {
                    ProcessDate = DateTime.Now.Date, Blocks = new List <BlockDressingModel>()
                };
                viewModel.MachineOperators = new List <MachineOperatorModel>();
                viewModel.MachineStoppages = new List <MachineStoppageModel>();

                for (int counter = 0; counter < 2; counter++)
                {
                    //6 blank blocks
                    viewModel.Model.Blocks.Add(new BlockDressingModel());
                }
            }
            else
            {
            }

            viewModel.Machines = await plantRepository.MachineListItemGet();

            viewModel.Operators = await plantRepository.OperatorListItemGet();

            return(viewModel);
        }