public async Task <IActionResult> Create(CreateOrEditJobViewModel model) { if (ModelState.IsValid) { var job = Mapper.Map <Job>(model); await _jobManager.CreateAsync(job); Notifier.Success("你已成功创建了一条职位记录。"); return(RedirectToAction(nameof(List))); } return(View(model)); }
public async Task <PartialViewResult> CreateOrEditModal(int?id) { var output = new JobDto(); if (id != null) { output = _service.GetJob(new GetJobInput { JobId = id.Value }); } var viewModel = new CreateOrEditJobViewModel(output); return(PartialView("_CreateOrEditModal", viewModel)); }
public async Task <IActionResult> Edit(CreateOrEditJobViewModel model) { if (ModelState.IsValid) { var job = await _jobManager.FindByIdAsync(model.Id.Value); if (job == null) { NotFound(model.Id.Value); } _ = Mapper.Map(model, job); await _jobManager.UpdateAsync(job); Notifier.Success("你已成功编辑了一条职位记录。"); return(RedirectToAction(nameof(List))); } return(View(model)); }