public async Task <ActionResult <GenerateResultViewModel> > Configure(GenerateViewModel viewModel) { await _generateConfigurationService.Generate(new GenerateConfiguration() { NumberOfRegions = viewModel.NumberOfRegions, NumberOfTrusts = viewModel.NumberOfTrusts, NumberOfSites = viewModel.NumberOfSites, NumberOfMedicalExaminersPerSite = viewModel.NumberOfMedicalExaminersPerSite, NumberOfMedicalExaminerOfficersPerSite = viewModel.NumberOfMedicalExaminerOfficersPerSite, NumberOfMedicalExaminersPerTrust = viewModel.NumberOfMedicalExaminersPerTrust, NumberOfMedicalExaminerOfficersPerTrust = viewModel.NumberOfMedicalExaminerOfficersPerTrust, NumberOfMedicalExaminersPerRegion = viewModel.NumberOfMedicalExaminersPerRegion, NumberOfMedicalExaminerOfficersPerRegion = viewModel.NumberOfMedicalExaminerOfficersPerRegion, NumberOfServiceAdministratorsPerRegion = viewModel.NumberOfServiceAdministratorsPerRegion, NumberOfServiceOwnersPerNational = viewModel.NumberOfServiceOwnersPerNational, }); return(View("ConfigurePost", new GenerateResultViewModel() { Success = true, })); }
public void CreateViewModel_FromProjectModel(ProjectModel pmodel) { _projectModel = pmodel; Name = pmodel.ProjectName; _generateViewModel = new GenerateViewModel(); _generateViewModel.MRModel = new GenerateRoutineModel(); _generateViewModel.SRModels = new List <GenerateRoutineModel>(); _generateViewModel.FBModel = new GenerateFuncBlockModel(); _netnum = 0; CreateRoutineModel_FromDiagramModel(_generateViewModel.MRModel, pmodel.MainRoutine); foreach (LadderDiagramViewModel submodel in pmodel.SubRoutines) { GenerateRoutineModel grmodel = new GenerateRoutineModel(); CreateRoutineModel_FromDiagramModel(grmodel, submodel); _generateViewModel.SRModels.Add(grmodel); } foreach (FuncBlockViewModel fbvmodel in pmodel.FuncBlocks) { CreateFuncBlockModel(fbvmodel); } }
private void genCodeBtn_Click(object sender, RoutedEventArgs e) { XmlDocument xml_document = new XmlDocument(); XmlDeclaration xmldecl = xml_document.CreateXmlDeclaration("1.0", "UTF-8", "yes"); if (vm.CodeGenProperties.DataEntryStyle == CodeGenProperties.DataEntry.Form) { xml_document.LoadXml(GenerateDataForm.Generate(vm.selectedBlock, vm.CodeGenProperties)); } else if (vm.CodeGenProperties.DataEntryStyle == CodeGenProperties.DataEntry.Grid) { xml_document.LoadXml(GenerateDataGrid.Generate(vm.selectedBlock, vm.CodeGenProperties)); } XmlElement root = xml_document.DocumentElement; xml_document.InsertBefore(xmldecl, root); StringWriter string_writer = new StringWriter(); XmlTextWriter xml_text_writer = new XmlTextWriter(string_writer); xml_text_writer.Formatting = Formatting.Indented; xml_document.WriteTo(xml_text_writer); documentViewer.XmlDocument = xml_document; vm.GeneratedXAML = string_writer.ToString(); vm.GeneratedVMCode = GenerateViewModel.Generate(vm.selectedBlock, vm.CodeGenProperties); vm.GeneratedCode = GenerateCodeBehind.Generate(vm.selectedBlock, vm.CodeGenProperties); vm.GeneratedCode += "\n" + vm.GeneratedVMCode; xml_text_writer.Close(); string_writer.Close(); }
public IActionResult RedirectToList(GenerateViewModel generateViewModel) { ApplicationUser selectedUser = applicationUserRepository.GetUserByNames(generateViewModel.FirstName, generateViewModel.LastName).FirstOrDefault(); string selectedUserUsername = selectedUser.UserName; return(RedirectToAction("List", "Document", new { Username = selectedUserUsername })); }
public ScannerPage(ScannerModel scanmodel) { InitializeComponent(); if (scanmodel != null) { generateViewModel = new GenerateViewModel(scanmodel); } DataContext = generateViewModel; }
public GenerateViewModel Map() { var viewModel = new GenerateViewModel(); viewModel.PeriodFrom = DateTime.Now.AddMonths(-1).Date; viewModel.PeriodTo = DateTime.Now.Date; Hydrate(viewModel); return(viewModel); }
public void Hydrate(GenerateViewModel viewModel) { var customers = _customerRepository.GetAllOrderedByFamilyName(); viewModel.CustomerOptions = new SelectList(customers.Select(customer => new SelectListItem { Text = customer.FamilyName + ", " + customer.GivenName, Value = customer.Id.Value.ToString() }), "Value", "Text") .AddDefaultOption(); }
public IActionResult SelectUser(GenerateViewModel generateViewModel) { GenerateViewModel viewModel = new GenerateViewModel { ApplicationUsers = applicationUserRepository.AllApplicationUsers, Groups = groupRepository.AllGroups }; return(View(viewModel)); }
public GenerateInvoiceRequest Map(GenerateViewModel viewModel) { var request = new GenerateInvoiceRequest(); request.PeriodFrom = viewModel.PeriodFrom; request.PeriodTo = viewModel.PeriodTo; request.Customer = _customerRepository.GetById(viewModel.CustomerId.Value); var username = _userProvider.GetUsername(); request.GeneratedBy = _userRepository.GetByUsername(username); return(request); }
public bool GenerateViewModel() { try { GenerateViewModel _GenerateViewModel = new GenerateViewModel(); } catch (Exception ex) { throw ex; } return(true); }
public ActionResult Generate(GenerateViewModel viewModel) { var request = _generateViewModelMapper.Map(viewModel); var validationMessages = Invoice.ValidateGenerate(request); validationMessages.ForEach(validationMessage => ModelState.AddModelError(validationMessage.Field, validationMessage.Text)); if (!ModelState.IsValid) { _generateViewModelMapper.Hydrate(viewModel); return(View(viewModel)); } var invoice = Invoice.Generate(request, _emailer); _invoiceRepository.Save(invoice); return(RedirectToAction("GenerateSuccess")); }
public ActionResult Preview(string secretNumber) { //if (DerImageController.SecretNumber != secretNumber) { // return HttpNotFound(); //} //var activeDer = _derService.GetActiveDer(); //var id = activeDer.Id; //var response = _derService.GetDerLayout(id); //var viewModel = response.MapTo<DerDisplayViewModel>(); var secretPath = System.IO.Path.Combine(Server.MapPath(PathConstant.DerPath), secretNumber + ".txt"); var viewModel = new GenerateViewModel { Content = System.IO.File.ReadAllText(secretPath) }; System.IO.File.Delete(secretPath); return(View("Preview3", viewModel)); //return View("~/Views/Der/Preview2.cshtml",viewModel); }
/// <summary> /// Action method redirecting the user based on their role /// </summary> /// <returns></returns> public IActionResult Generate() { if (User.IsInRole("Admin")) { GenerateViewModel generateAdminViewModel = new GenerateViewModel { ApplicationUsers = applicationUserRepository.AllApplicationUsers, Groups = groupRepository.AllGroups, StudyPrograms = studyProgramRepository.AllStudyPrograms }; return(View(generateAdminViewModel)); } else if (User.IsInRole("User")) { return(View()); } else { return(Forbid()); //return 403 forbidden } }
public async Task <ViewResult> ListForQr(GenerateViewModel adminViewModel) { FileHandler fileHandler = new FileHandler(configuration); ListViewModel listViewModel = new ListViewModel(); ApplicationUser applicationUser = applicationUserRepository.GetUserByNames(adminViewModel.FirstName, adminViewModel.LastName).FirstOrDefault(); List <string> fileNames = new List <string>(); //we cannot pass directly a List<String> to the Datagrid; we need a wrapper class fileNames = await fileHandler.ListFiles(applicationUser); listViewModel.ApplicationUser = applicationUser; foreach (var file in fileNames) { listViewModel.BlobNames.Add(new DatagridFileWrapper { BlobName = file }); } return(View(listViewModel)); }
public async Task <IActionResult> GenerateLink(int id) // file Id { var cuser = await GetCurrentUserAsync(); var fileinfo = await _ossApiService.ViewOneFileAsync(id); if (fileinfo.File == null) { return(NotFound()); } var bucketInfo = await _ossApiService.ViewBucketDetailAsync(fileinfo.File.BucketId); var model = new GenerateViewModel(cuser) { FileId = fileinfo.File.FileKey, FileName = fileinfo.File.RealFileName, BucketId = bucketInfo.BucketId }; return(View(model)); }
public IActionResult DownloadQr(GenerateViewModel viewModel) { byte[] qrCode; Bitmap generatedQrCode; using (var memoryStream = new MemoryStream()) { if (viewModel == null) { generatedQrCode = Helper.GenerateQrCodeForUrl(DocumentsListUrl); } else { generatedQrCode = Helper.GenerateQrCodeForUrl(DocumentsListUrl); } generatedQrCode.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Bmp); qrCode = memoryStream.ToArray(); } var content = new System.IO.MemoryStream(qrCode); var contentType = "APPLICATION/octet-stream"; var fileName = GeneratedQrFileName; return(File(content, contentType, fileName)); }
public async Task <IActionResult> ViewLink(GenerateViewModel input) // file Id { var cuser = await GetCurrentUserAsync(); var fileinfo = await _ossApiService.ViewOneFileAsync(input.FileId); if (fileinfo.File == null) { return(NotFound()); } var bucketInfo = await _ossApiService.ViewBucketDetailAsync(fileinfo.File.BucketId); var app = await _dbContext.Apps.FindAsync(bucketInfo.BelongingAppId); var secret = await _secretService.GenerateAsync(input.FileId, await _appsContainer.AccessToken(app.AppId, app.AppSecret), input.AccessTimes); var model = new ViewLinkViewModel(cuser) { Address = secret.Value, BucketId = bucketInfo.BucketId }; return(View(model)); }
public GenerateView() { DataContext = new GenerateViewModel(); InitializeComponent(); }
public void Dispose() { generateViewModel = null; GC.SuppressFinalize(this); GC.Collect(); }
public GeneratePage(Project model) { InitializeComponent(); DataContext = new GenerateViewModel(model); }