public ActionResult Create(int requestNumber)
        {
            RequestDetailCreateViewModel viewModel = new RequestDetailCreateViewModel {
                RequestNumber = requestNumber
            };

            return(View(viewModel));
        }
        private RequestDetailModel ParseCreateViewModelToRequestDetailModel(RequestDetailCreateViewModel requestCreateViewModel)
        {
            RequestDetailModel requestModel = new RequestDetailModel
            {
                RequestNumber       = requestCreateViewModel.RequestNumber,
                IncidentInformation = requestCreateViewModel.IncidentInformation,
                IncidentReason      = requestCreateViewModel.IncidentReason,
                BrigadeArrivalDate  = requestCreateViewModel.BrigadeArrivalDate,
                BrigadeCallDate     = requestCreateViewModel.BrigadeCallDate,
                BrigadeEndDate      = requestCreateViewModel.BrigadeEndDate,
                BrigadeNumber       = requestCreateViewModel.BrigadeNumber,
                BrigadeReturnDate   = requestCreateViewModel.BrigadeReturnDate
            };

            return(requestModel);
        }
        public ActionResult Create(RequestDetailCreateViewModel viewModel)
        {
            _requestDetailService.Create(ParseCreateViewModelToRequestDetailModel(viewModel));
            if (viewModel.CasualtyId != null)
            {
                foreach (var casualty in viewModel.CasualtyId)
                {
                    _requestDetailService.AddCasualtyToRequestDetail(viewModel.RequestNumber, casualty);
                }
            }
            if (viewModel.InventoryNumber != null)
            {
                foreach (var inventory in viewModel.InventoryNumber)
                {
                    _requestDetailService.AddInventoryToRequestDetail(viewModel.RequestNumber, inventory);
                }
            }

            return(RedirectToAction("Index", "Request"));
        }
        private RequestDetailCreateViewModel ParseRequestDetailModelToCreatViewModel(RequestDetailModel requestDetailModel)
        {
            RequestDetailCreateViewModel requestModel = new RequestDetailCreateViewModel();

            if (requestDetailModel != null)
            {
                requestModel = new RequestDetailCreateViewModel
                {
                    RequestNumber       = requestDetailModel.RequestNumber,
                    IncidentInformation = requestDetailModel.IncidentInformation,
                    IncidentReason      = requestDetailModel.IncidentReason,
                    BrigadeArrivalDate  = requestDetailModel.BrigadeArrivalDate,
                    BrigadeCallDate     = requestDetailModel.BrigadeCallDate,
                    BrigadeEndDate      = requestDetailModel.BrigadeEndDate,
                    BrigadeNumber       = requestDetailModel.BrigadeNumber,
                    BrigadeReturnDate   = requestDetailModel.BrigadeReturnDate
                };
            }
            else
            {
                return(null);
            }
            return(requestModel);
        }