public async Task <ActionResult> Edit(EditPageViewModel vm) { if (ModelState.IsValid) { var user = GetUser(); //if (vm.Email != user.Email) //{ // if (await _UserHandler.ExistsMochaUserByEmailAsync(vm.Email)) // { // ModelState.AddModelError("", "登録済みのメールアドレスです。"); // return View(vm); // } //} var idUser = await UserManager.FindByIdAsync(user.Id.ToString()); //mochaUser.Email = vm.Email; idUser.User.DisplayName = vm.DisplayName; await UserManager.UpdateAsync(idUser); //user.Email = vm.Email; user.DisplayName = vm.DisplayName; await _UserHandler.UpdateUserAsync(user); return(RedirectToAction("Index", "Home")); } else { return(View(vm)); } }
public async Task <ActionResult> Create(EditPageViewModel editPageViewModel) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); var context = new ApplicationDbContext(); var currentUser = context.Users.FirstOrDefault(x => x.Id == userId); var page = new Page { Title = editPageViewModel.Title, Introduction = editPageViewModel.Introduction, Contents = editPageViewModel.Contents, ContentType = editPageViewModel.ContentType, Author = currentUser }; context.Pages.Add(page); context.SaveChanges(); return(RedirectToAction("Index", "ContentAdmin")); } return(View()); }
public ActionResult EditPage(Guid pageId) { Page page = this._pageService.GetPageById(pageId); EditPageViewModel viewModel = new EditPageViewModel(page); return this.View("EditPage", viewModel); }
static Navigation() { LoginViewModel = new LoginPageViewModel(new LoginPage()); RegisterViewModel = new RegisterPageViewModel(new RegisterPage()); AddViewModel = new AddPageViewModel(new NoteInfoPage()); EditViewModel = new EditPageViewModel(new NoteInfoPage()); InfoViewModel = new NoteInfoViewModel(new NoteInfoPage()); }
public ActionResult MovePage(EditPageViewModel model) { //var pageToMove = _service.GetPage(model.NavigationModel.Page.PageNavigation.Id); var newPage = _service.MovePageToChildPage(model.NavigationModel.Page.PageNavigation.Id); Message("A new page has been added."); return(RedirectToAction("Index", new { id = newPage.PageNavigation.Id })); }
public EditorPage(string str) { InitializeComponent(); BindingContext = new EditPageViewModel(str) { Page = this }; }
public ActionResult SavePage(EditPageViewModel viewModel) { if (this.ModelState.IsValid) { this._pageService.SavePage(viewModel.PageId, viewModel.Name, this._memberProvider.GetLoggedInMember().Name); } return this.EditPage(viewModel.PageId); }
public EditPage(Ideas idea) { InitializeComponent(); _manager = IdeaManager.DefaultManager; _idea = idea; newIdeaName.Text = idea.Name; newIdeaDescription.Text = idea.Description; BindingContext = new EditPageViewModel(idea); }
public ActionResult Edit() { var user = GetUser(); var vm = new EditPageViewModel() { //Email = user.Email, DisplayName = user.DisplayName, }; return(View(vm)); }
public async Task <IActionResult> EditPage(EditPageViewModel model) { Page page = await cmsDB.Pages.FirstAsync(p => p.Id == model.PageId); page.PageTitle = model.PageTitle; page.PageBody = SpecSymbolsToView(model.PageBody); // Замена символов на их безопасные шестнадцатеричные значения cmsDB.Pages.Update(page); await cmsDB.SaveChangesAsync(); return(RedirectToAction("ViewPage", "Page", new { pageId = page.Id })); }
public ActionResult Edit() { var text = textData.GetText(userId); var model = new EditPageViewModel() { Title = text.Title, Description = text.Description, Profile_1 = text.Profile_1 }; return(View(model)); }
public async Task <IActionResult> EditPage(Guid pageId) { Page page = await cmsDB.Pages.FirstAsync(p => p.Id == pageId); EditPageViewModel model = new EditPageViewModel() { PageId = pageId, PageTitle = page.PageTitle, PageBody = SpecSymbolsToEdit(page.PageBody) // Замена десятичных значений на символы, для удобства }; return(View(model)); }
public ActionResult EditPage(int id) { PageServices pageServices = new PageServices(); EditPageViewModel VM = new EditPageViewModel(); VM.webRoot = Server.MapPath("~/"); VM.page = pageServices.GetPage(id); if (VM.page == null) { VM.page = new page(); } ViewData["result"] = TempData["result"]; return(View(VM)); }
public IActionResult EditPage(int id) { PageServices pageServices = new PageServices(); EditPageViewModel VM = new EditPageViewModel(); VM.webRoot = _env.WebRootPath; VM.page = pageServices.GetPage(id); if (VM.page == null) { VM.page = new Models.Pages(); } ViewData["result"] = TempData["result"]; return(View(VM)); }
public virtual async Task <ActionResult> Edit(EditPageViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } viewModel.Content = viewModel.Content.ToSafeHtml(); if (_pageService.Edit(viewModel)) { await _unitOfWork.SaveChangesAsync(); CacheManager.InvalidateChildActionsCache(); return(RedirectToAction(MVC.Admin.Page.ActionNames.Index, MVC.Admin.Page.Name)); } ModelState.AddModelError("Title", "چنین صفحه ای قبلا ثبت شده است"); return(View(viewModel)); }
public bool Edit(EditPageViewModel viewModel) { if (ExistByTitle(viewModel.Title, viewModel.Id)) { return(false); } var page = GetById(viewModel.Id); page.Content = viewModel.Content; page.Description = viewModel.Description; page.ImagePath = viewModel.ImagePath; page.KeyWords = viewModel.KeyWords; page.PageShowPlace = viewModel.PageShowPlace; page.Title = viewModel.Title; page.DisplayOrder = viewModel.DisplayOrder; return(true); }
public ActionResult EditPage(int?pageId, int?parentId) { var id = pageId.HasValue ? pageId.Value : parentId.Value; var page = _service.GetPage(id); var model = new EditPageViewModel { ParentId = parentId, PageId = pageId, NavigationModel = HomeIndexViewModelLoader.Create(id, _service) }; model.Page = model.Inserting() ? new Page { PageNavigation = new PageNavigation { ParentId = parentId } } : page; return(View(model)); }
public ActionResult Edit(int id) { var page = this.data.Pages.Find(id); var model = new EditPageViewModel { Id = id, Name = page.Name, Description = page.Description, ExternalWebsite = page.ExternalWebsite, CategoryId = page.CategoryId, CategoryName = page.Category.Name, Categories = this.populator.GetCategories(), Image = page.Image, }; return(this.View(model)); }
public ActionResult EditPage(EditPageViewModel model) { if (!this.ModelState.IsValid) { return(View(model)); } var pages = _service.GetNavigation(); var page = model.Inserting() ? new PageNavigation { ParentId = model.ParentId } : pages.Single(p => p.Id == model.NavigationModel.Page.PageNavigation.Id); model.Page.PageNavigation.TransferTo(page); if (model.Inserting()) { page.Id = pages.Max(p => p.Id) + 1; pages.Add(page); } _service.SaveNavigation(pages); Message("Page Saved"); return(RedirectToAction("Index", new { id = page.Id })); }
public ActionResult Edit(int id, EditPageViewModel model) { if (model != null && ModelState.IsValid) { var page = this.data.Pages.Find(id); if (page != null && page.UserId == this.CurrentUser.Id) { int categoryId = page.CategoryId; var pageImage = page.Image; Mapper.Map <EditPageViewModel, Page>(model, page); // TODO : better way? if (model.CategoryId == -1) { page.CategoryId = categoryId; } if (model.UploadedImage != null) { page.Image = this.GetUploadedImage(model as IHaveImage); } else { page.Image = pageImage; } this.data.Pages.Update(page); this.data.SaveChanges(); } return(this.RedirectToAction("Details", "Page", new { id = page.Id })); } return(this.View(model)); }
public ActionResult Edit(int id) { var page = this.data.Pages.Find(id); var model = new EditPageViewModel { Id = id, Name = page.Name, Description = page.Description, ExternalWebsite = page.ExternalWebsite, CategoryId = page.CategoryId, CategoryName = page.Category.Name, Categories = this.populator.GetCategories(), Image = page.Image, }; return this.View(model); }
public EditPage(BucketListItem item) { this.item = item; InitializeComponent(); BindingContext = new EditPageViewModel(item); }
public ActionResult Edit(int id, EditPageViewModel model) { if (model != null && ModelState.IsValid) { var page = this.data.Pages.Find(id); if (page != null && page.UserId == this.CurrentUser.Id) { int categoryId = page.CategoryId; var pageImage = page.Image; Mapper.Map<EditPageViewModel, Page>(model, page); // TODO : better way? if (model.CategoryId == -1) { page.CategoryId = categoryId; } if (model.UploadedImage != null) { page.Image = this.GetUploadedImage(model as IHaveImage); } else { page.Image = pageImage; } this.data.Pages.Update(page); this.data.SaveChanges(); } return this.RedirectToAction("Details", "Page", new { id = page.Id }); } return this.View(model); }
public EditPage(Persona item) { InitializeComponent(); BindingContext = new EditPageViewModel(item); }
public ActionResult AddPage() { EditPageViewModel viewModel = new EditPageViewModel(); return this.View("AddPage", viewModel); }
public EditPage(EditPageViewModel viewModel) { InitializeComponent(); BindingContext = viewModel; }