public async Task UpdateAsync(EdtiViewModel inputModel) { AssignmentDTOBuilderData builderData = new AssignmentDTOBuilderData(inputModel); AssignmentDTO updatedAssignment = dtoFactory.CreateDTO <AssignmentDTOBuilderData, AssignmentDTO>(builderData); assignmentService.UpdateTitle(updatedAssignment); await assignmentService.SaveChangesAsync();; }
public async Task <ActionResult> Edit(EdtiViewModel inputModel) { if (ModelState.IsValid) { await _service.UpdateAsync(inputModel); return(RedirectToAction("Details", new { id = inputModel.AssignmentId })); } return(View(inputModel)); }
public async Task <EdtiViewModel> GetEdtiViewModelAsync(int assignmentId) { AssignmentDTO assignment = await assignmentService.GetByIdAsync(assignmentId); if (assignment == null) { return(null); } EdtiViewData viewModelData = new EdtiViewData(assignment); EdtiViewModel viewModel = viewFactory.CreateView <EdtiViewData, EdtiViewModel>(viewModelData); return(viewModel); }
// GET: Assignments/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EdtiViewModel viewModel = await _service.GetEdtiViewModelAsync((int)id); if (viewModel == null) { return(HttpNotFound()); } return(View(viewModel)); }
public AssignmentDTOBuilderData(EdtiViewModel inputModel1) { this.inputModel1 = inputModel1; }