public virtual ActionResult EditConditionStatusTrackWithDraw( int operationId, int agreementId, int conditionId, int conditionIndividualId, string mainOperationNumber) { var model = _agreementAndConditionService.GetDetailsConditionsByOperation( operationId, agreementId, conditionId, conditionIndividualId); if (!model.IsValid) { return(Content(model.ErrorMessage)); } var newConditionModel = _agreementAndConditionService.GetDataForNewCondition(); model.DetailsCondition.CategoryItems = SelectListItemHelpers.BuildSelectItemList( newConditionModel.Categories, o => o.GetLocalizedName(), o => o.MasterId.ToString()); model.DetailsCondition.TypeItems = SelectListItemHelpers.BuildSelectItemList( newConditionModel.Type, o => o.GetLocalizedName(), o => o.MasterId.ToString()); return(View(model.DetailsCondition)); }
public IActionResult Register() { IEnumerable <Category> categories = categoryRepository.GetAllCategories(); ViewBag.Categories = SelectListItemHelpers.CreateNewListOfCategoryItems(categories); return(View()); }
public IActionResult Preview(IFormFile file) { if (file == null) { ModelState.AddModelError("Error!", "File is empty."); return(StatusCode(400)); } if (!file.FileName.EndsWith(".ipynb")) { ModelState.AddModelError("Error!", "Upload Jupyter document file."); return(StatusCode(400)); } try { //get jupyter document raw text var jupyterString = string.Empty; using (var reader = new StreamReader(file.OpenReadStream())) { jupyterString = reader.ReadToEnd(); } //convert to document var document = Jupyter.Parse(jupyterString); //Html text var htmlText = ""; using (var memoryStream = new MemoryStream()) { using (var writer = new StreamWriter(memoryStream)) { var htmlRenderer = new HtmlRenderer(writer); htmlRenderer.Render(document); writer.Flush(); } htmlText = Encoding.UTF8.GetString(memoryStream.ToArray()); } //return view return(View(new JupyterPreviewModel { StyleSelections = SelectListItemHelpers.EnumDropDownList(JupyterStyle.Chesterish), PreviewHtml = htmlText, PreviewJson = jupyterString })); } catch (Exception e) { Console.WriteLine(e); ModelState.AddModelError("Error!", "Error occurred while pharsing the file"); return(RedirectToAction("Index")); } }
public IActionResult Update(int id) { Product productToUpdate = productRepository.GetProduct(id); ViewBag.ImagesPaths = productToUpdate.Images.Select(i => i.Path).ToList(); IEnumerable <Category> categories = categoryRepository.GetAllCategories(); ViewBag.Categories = SelectListItemHelpers.CreateNewListOfCategoryItems(categories); return(View(productToUpdate)); }
NewConditionViewModel ConditionalViewModelMapAndBuild( NewConditionModel newConditionModel, string operationNumber, int agreementId) { return(new NewConditionViewModel { Categories = SelectListItemHelpers .BuildCMDSelectListItem(newConditionModel.Categories), DatesForDependencyNames = SelectListItemHelpers .BuildCMDSelectListItem(newConditionModel.DatesForDependencyNames), Type = SelectListItemHelpers .BuildCMDSelectListItem(newConditionModel.Type), Directions = BuildDependencyDirections(), OperationNumber = operationNumber, AgreementId = agreementId }); }
public virtual ActionResult Details( int operationId, int agreementId, int conditionId, int conditionIndividualId) { var model = _agreementAndConditionService.GetDetailsConditionsByOperation( operationId, agreementId, conditionId, conditionIndividualId); model.DetailsCondition.FinalStatus = SelectListItemHelpers.BuildSelectItemList( model.DetailsCondition.FinalStatusModel, o => o.NameEn, o => o.MasterId.ToString()); ////As for R6.7, this is temporary due to client's specific request, should be removed in some point until 7.1 ////CON-5722 - PSG operations, use of K2 Workflows for Conditions disabled for R6.7 ViewBag.FulfillmentConfirmationMessage = Localization.GetText("PSG.FinalStatus.Fulfillment.Confirmation.Message"); return(View(model.DetailsCondition)); }
public IActionResult Update(Product product) { var tempImagesPaths = new List <string>(Request.Form["imageFilePath"]); if (ModelState.IsValid) { productRepository.Update(product); List <string> permanentPaths = FileManager.MoveImagesToThePermanentFolder(tempImagesPaths, product.Id); imageRepository.Register(Image.CreateImageList(permanentPaths, product.Id)); TempData["MSG_OK"] = Message.MSG_OK_002; return(RedirectToAction(nameof(Index))); } ViewBag.ImagesPaths = tempImagesPaths; IEnumerable <Category> categories = categoryRepository.GetAllCategories(); ViewBag.Categories = SelectListItemHelpers.CreateNewListOfCategoryItems(categories); return(View()); }