public AutoCreationController( IDispatcherExecute dispatcher, CreationViewModel viewModel, ITypesManager typesManager, SessionConfiguration sessionConfiguration, OptionsModel options, IFactory <SessionCreator> sessionCreatorFactory, IDispatcherExecute execute, CommonServices svc) { _dispatcher = dispatcher; _viewModel = viewModel; _typesManager = typesManager; _sessionConfiguration = sessionConfiguration; _options = options; _sessionCreatorFactory = sessionCreatorFactory; _execute = execute; _svc = svc; _viewModel.CommandCreateMutants = new SmartCommand(CommandOk, () => _viewModel.TypesTreeMutate.Assemblies != null && _viewModel.TypesTreeMutate.Assemblies.Count != 0 && _viewModel.TypesTreeToTest.TestAssemblies != null && _viewModel.TypesTreeToTest.TestAssemblies.Count != 0 && _viewModel.MutationsTree.MutationPackages.Count != 0) .UpdateOnChanged(_viewModel.TypesTreeMutate, _ => _.Assemblies) .UpdateOnChanged(_viewModel.TypesTreeToTest, _ => _.TestAssemblies) .UpdateOnChanged(_viewModel.MutationsTree, _ => _.MutationPackages); }
// GET: CreationActu public ActionResult Index(string id) { if (id == "en") { ViewBag.Langue = "en"; } else { ViewBag.Langue = "fr"; } string name = HttpContext.User.Identity.Name; if (HttpContext.User.Identity.IsAuthenticated & !name.Contains("utilisateur")) { ViewBag.Auth = true; } else { ViewBag.Auth = false; } if (name.Count() > 11) { return(RedirectToAction("Index", "Home")); } CreationViewModel viewModel = new CreationViewModel { NombrePhoto = 0, NombreVideo = 0, NombreLien = 0 }; return(View(viewModel)); }
public AutoCreationController( IDispatcherExecute dispatcher, CreationViewModel viewModel, ITypesManager typesManager, SessionConfiguration sessionConfiguration, OptionsModel options, IFactory<SessionCreator> sessionCreatorFactory, IDispatcherExecute execute, CommonServices svc) { _dispatcher = dispatcher; _viewModel = viewModel; _typesManager = typesManager; _sessionConfiguration = sessionConfiguration; _options = options; _sessionCreatorFactory = sessionCreatorFactory; _execute = execute; _svc = svc; _viewModel.CommandCreateMutants = new SmartCommand(CommandOk, () => _viewModel.TypesTreeMutate.Assemblies != null && _viewModel.TypesTreeMutate.Assemblies.Count != 0 && _viewModel.TypesTreeToTest.TestAssemblies != null && _viewModel.TypesTreeToTest.TestAssemblies.Count != 0 && _viewModel.MutationsTree.MutationPackages.Count != 0) .UpdateOnChanged(_viewModel.TypesTreeMutate, _ => _.Assemblies) .UpdateOnChanged(_viewModel.TypesTreeToTest, _ => _.TestAssemblies) .UpdateOnChanged(_viewModel.MutationsTree, _ => _.MutationPackages); }
// GET: Varroa/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var varroaCount = await _context.VarroaCount.SingleOrDefaultAsync(m => m.Id == id); if (varroaCount == null) { return(NotFound()); } var model = new CreationViewModel() { User = varroaCount.User, Id = varroaCount.Id, Varroa = varroaCount.Varroa, UserId = varroaCount.UserId, ObservationLength = varroaCount.ObservationLength, Beehive = varroaCount.Beehive, DOC = varroaCount.DOC, Comments = varroaCount.Comments }; return(View(model)); }
private CreationViewModel ReCreateModel(DbContentModel createmodel, string pagecontent) { var model = new CreationViewModel(); model.CreationModel = createmodel; model.PageContent = GetContent(pagecontent); //Set viewbag items SetViewBag(model.PageContent); return(model); }
public IActionResult Index() { var model = new CreationViewModel(); model.CreationModelList = _crivContext.ContentModels.ToList(); model.PageContent = GetContent("creation"); //Set viewbag items SetViewBag(model.PageContent); return(View(model)); }
public CreationView(DataManager dataManager, CreateFactory createFactory) { InitializeComponent(); var viewModel = new CreationViewModel(dataManager, createFactory); viewModel.Init(); DataContext = viewModel; Loaded += delegate(object sender, RoutedEventArgs args) { LanguageManager.SwitchLanguage(this, DataManager.CurrentCulture); }; }
public async Task <IActionResult> Edit(CreationViewModel editmodel) { var toEdit = editmodel.CreationModel; try { _crivContext.ContentModels.Update(toEdit); await _crivContext.SaveChangesAsync(); } catch (Exception e) { _logger.LogError(e, "Creation Edit Error", toEdit); return(View(ReCreateModel(toEdit, "creation"))); } return(RedirectToAction("Edit", new { id = toEdit.content_id })); }
public async Task <IActionResult> Create(CreationViewModel createmodel) { var toAdd = createmodel.CreationModel; try { _crivContext.ContentModels.Add(toAdd); await _crivContext.SaveChangesAsync(); } catch (Exception e) { _logger.LogError(e, "Creation Create Error", toAdd); return(View(ReCreateModel(toAdd, "creation"))); } return(RedirectToAction("Edit", new { id = toAdd.content_id })); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Beehive,DOC,Varroa,ObservationLength,Comments")] CreationViewModel varroaCount) { if (id != varroaCount.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(varroaCount)); } var model = new CreationViewModel() { User = varroaCount.User, Id = varroaCount.Id, Varroa = varroaCount.Varroa, UserId = varroaCount.UserId, ObservationLength = varroaCount.ObservationLength, Beehive = varroaCount.Beehive, DOC = varroaCount.DOC, Comments = varroaCount.Comments }; try { _context.Update(model); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VarroaCountExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("Id,Beehive,DOC,Varroa,ObservationLength,Comments")] CreationViewModel varroaCount) { if (!ModelState.IsValid) { return(View(varroaCount)); } var user = await _userManager.GetUserAsync(User); var shortUser = new User { Email = user.Email, ZipCode = user.ZipCode }; varroaCount.User = shortUser; var result = new VarroaCount() { User = varroaCount.User, Id = varroaCount.Id, Varroa = varroaCount.Varroa, UserId = varroaCount.UserId, Beehive = varroaCount.Beehive, Comments = varroaCount.Comments, DOC = varroaCount.DOC, ObservationLength = varroaCount.ObservationLength }; _context.Add(result); _context.Add(shortUser); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public ActionResult Index(CreationViewModel viewModel) { using (IDal dal = new Dal()) { bool versionEn = viewModel.VersionEn; DateTime date = DateTime.Now; Type type = new Type(); int idActu; type = viewModel.Type; if (versionEn) { idActu = dal.CreerActuEn( viewModel.Titre, viewModel.TitreEn, viewModel.Description, viewModel.DescriptionEn, date, type, versionEn); } else { idActu = dal.CreerActu(viewModel.Titre, viewModel.Description, date, type, versionEn); } if (idActu == -1) { ViewBag.ActionErreur = "création actualité"; } if (viewModel.NombrePhoto > 0) { int retour = 0; string url = ""; string textalt = ""; string textalten = ""; for (int i = 0; i < viewModel.NombrePhoto; i++) { HttpPostedFileBase image = Request.Files["fichierimage" + i]; string path = HttpContext.Server.MapPath("~/Content/image/actus/") + image.FileName; image.SaveAs(path); url = "/Content/image/actus/" + image.FileName; textalt = Request.Form["altimage" + i]; if (versionEn) { textalten = Request.Form["altimageangl" + i]; retour = dal.CreerPhotoEn(idActu, url, textalt, textalten); } else { retour = dal.CreerPhoto(idActu, url, textalt); } if (retour == -1) { ViewBag.ActionErreur = "création actualité"; } } } if (viewModel.NombreVideo > 0) { int retour = 0; string url = ""; string site = ""; for (int i = 0; i < viewModel.NombreVideo; i++) { url = Request.Form["lienvideo" + i]; site = Request.Form["plat" + i]; if (site.Equals("vimeo")) { retour = dal.CreerVideo(idActu, url, Site.Viméo); } else { retour = dal.CreerVideo(idActu, url, Site.Youtube); } if (retour == -1) { ViewBag.ActionErreur = "création actualité"; } } } if (viewModel.NombreLien > 0) { int retour = 0; string url = ""; string texte = ""; string texteen = ""; string texteavant = ""; string texteavanten = ""; for (int i = 0; i < viewModel.NombreLien; i++) { url = Request.Form["lienlien" + i]; texte = Request.Form["textelien" + i]; if (versionEn) { texteen = Request.Form["textelienangl" + i]; retour = dal.CreerLienEn(idActu, texte, texteen, url, texteavant, texteavanten); } else { retour = dal.CreerLien(idActu, texte, url, texteavant); } if (retour == -1) { ViewBag.ActionErreur = "création actualité"; } } } return(RedirectToAction("Index", "Home")); } }