private OperationDataConfigurationViewModel ConfigurationViewModel(OperationDataParamConfigurationViewModel paramViewModel, bool?isIncludeGroup) { PeriodeType pType = string.IsNullOrEmpty(paramViewModel.PeriodeType) ? PeriodeType.Yearly : (PeriodeType)Enum.Parse(typeof(PeriodeType), paramViewModel.PeriodeType); var request = paramViewModel.MapTo <GetOperationDataConfigurationRequest>(); request.PeriodeType = pType; request.IsPartial = isIncludeGroup.HasValue && isIncludeGroup.Value; var response = _operationDataService.GetOperationDataConfiguration(request); var viewModel = response.MapTo <OperationDataConfigurationViewModel>(); viewModel.Years = _dropdownService.GetYearsForOperationData().MapTo <SelectListItem>(); viewModel.PeriodeType = pType.ToString(); viewModel.Year = request.Year; viewModel.ConfigType = ConfigType.OperationData.ToString(); return(viewModel); }
public ActionResult DownloadTemplateForAllGroup(OperationDataParamConfigurationViewModel paramViewModel) { PeriodeType pType = string.IsNullOrEmpty(paramViewModel.PeriodeType) ? PeriodeType.Yearly : (PeriodeType)Enum.Parse(typeof(PeriodeType), paramViewModel.PeriodeType); var request = paramViewModel.MapTo <GetOperationDataConfigurationRequest>(); request.PeriodeType = pType; request.IsPartial = false; var response = _operationDataService.GetOperationDataConfigurationForAllGroup(request); var viewModel = response.MapTo <OperationDataConfigurationViewModel>(); viewModel.Years = _dropdownService.GetYearsForOperationData().MapTo <SelectListItem>(); viewModel.PeriodeType = pType.ToString(); viewModel.Year = request.Year; viewModel.ConfigType = ConfigType.OperationData.ToString(); return(ConvertToExcelFile(paramViewModel, viewModel)); }