public ActionResult Edit(int id) { var vm = new NoticeEditViewModel(); vm.Notice = DBService.GetEntity <St_notice>(id); return(View(vm)); }
public async Task <ActionResult> Edit(int id, NoticeEditViewModel model) { if (!this.ModelState.IsValid) { return(View(model)); } var notice = await this.manager.FindByIdAsync(id); if (notice == null) { return(HttpNotFound()); } notice.Title = model.Title; notice.MainContent = model.MainContent; notice.CreatedBy = model.CreatedBy; try { await this.manager.UpdateAsync(notice); return(RedirectToAction("Index")); } catch (Exception ex) { this.ModelState.AddModelError("", ex.Message); return(View(model)); } }
// GET: Mgmt/Article/Create public ActionResult Create() { var model = new NoticeEditViewModel { CreatedBy = this.DomainUser().DisplayName, }; return(View(model)); }
public async Task <PartialViewResult> CreateOrEditModal(int?id) { var output = _noticeAppService.GetNoticeForEdit(new NullableIdDto { Id = id }); if (!id.HasValue) { output.PublicDate = DateTime.Now; output.Prior = 0; output.Author = "管理员"; } var viewModel = new NoticeEditViewModel(output); return(PartialView("_CreateOrEditModal", viewModel)); }
// GET: Mgmt/Article/Edit/5 public async Task <ActionResult> Edit(int id) { var notice = await this.manager.FindByIdAsync(id); if (notice == null) { return(HttpNotFound()); } var model = new NoticeEditViewModel { Title = notice.Title, MainContent = notice.MainContent, CreatedBy = notice.CreatedBy, }; return(View(model)); }
public async Task <ActionResult> Create(NoticeEditViewModel model) { if (!this.ModelState.IsValid) { return(View(model)); } var notice = new Notice(model.Title, model.MainContent, model.CreatedBy); try { await this.manager.CreateAsync(notice); return(RedirectToAction("Index")); } catch (Exception ex) { this.ModelState.AddModelError("", ex.Message); return(View(model)); } }