public async Task <IActionResult> Edit(int id, PlanTaskViewModel view) { if (id != view.ID) { return(NotFound()); } if (ModelState.IsValid) { try { PlanTask planTask = this.ToPlanTask(view); context.Update(planTask); await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlanTaskExists(view.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Details), new { id })); } FillData(ref view); return(View(view)); }
private PlanTask ToPlanTask(PlanTaskViewModel view) { return(new PlanTask { ID = view.ID, Name = view.Name, Description = view.Description, Priority = view.Priority, Status = view.Status, PlanID = view.PlanID, ResponsableID = view.ResponsableID, StartDate = view.StartDate, EndDate = view.EndDate }); }
public async Task <IActionResult> Create(PlanTaskViewModel view) { if (ModelState.IsValid) { PlanTask planTask = this.ToPlanTask(view); planTask.ID = 0; context.Add(planTask); await context.SaveChangesAsync(); return(RedirectToAction(nameof(Details), new { planTask.ID })); } FillData(ref view); return(View(view)); }
private PlanTaskViewModel ToPlanTaskViewModel(PlanTask planTask) { var model = new PlanTaskViewModel() { ID = planTask.ID, Name = planTask.Name, Description = planTask.Description, Priority = planTask.Priority, Status = planTask.Status, StartDate = planTask.StartDate, EndDate = planTask.EndDate, ResponsableID = planTask.ResponsableID, Users = combosHelper.GetComboUsers(), Plan = planTask.Plan, PlanID = planTask.PlanID }; return(model); }
private void FillData(ref PlanTaskViewModel view) { view.Users = combosHelper.GetComboUsers(); }