public async Task <ActionResult> Create(BugAllDetailsViewModel pBugAllDetailsViewModel) { try { if (ModelState.IsValid) { pBugAllDetailsViewModel.CompBug.ReporterId = TempData["ReporterId"].ToString(); pBugAllDetailsViewModel.CompBug.AssigneeId = TempData["AssigneeId"].ToString(); pBugAllDetailsViewModel.CompBug.QAId = TempData["QAId"].ToString(); await _bugDetailsEndPoint.Create(pBugAllDetailsViewModel.CompBug); return(RedirectToAction("Index", "SaveBug")); } else { pBugAllDetailsViewModel.CompBugOptions = TempData["CompBugOptions"] as CompBugOptionsViewModel; return(View(pBugAllDetailsViewModel)); } } catch { return(View("Error")); } }
public async Task <ActionResult> Create() { var bugOptions = await _compBugAllOptionsEndPoint.GetAll(); var bugAllDetails = new BugAllDetailsViewModel() { CompBug = new CompBugViewModel(), CompBugOptions = bugOptions }; //TODO revisit this later bugAllDetails.CompBug.AssigneeName = _peopleViewModel.LoggedInFullName; bugAllDetails.CompBug.StatusId = bugAllDetails.CompBugOptions.BugStatusList.First().Id; bugAllDetails.CompBug.SubStateId = bugAllDetails.CompBugOptions.BugStatusSubStateList.First().Id; TempData["ReporterId"] = _peopleViewModel.LoggedInUserId; TempData["AssigneeId"] = _peopleViewModel.LoggedInUserId; TempData["QAId"] = _peopleViewModel.LoggedInUserId; TempData["CompBugOptions"] = bugOptions; return(View(bugAllDetails)); }
public async Task <ActionResult> Edit(int id) { var bugDetails = await _bugDetailsEndPoint.GetByBugId(id); var bugOptions = await _compBugAllOptionsEndPoint.GetAll(); if (bugDetails != null && bugDetails.Count > 0) { var bugAllDetails = new BugAllDetailsViewModel(); bugAllDetails.CompBug = bugDetails[0]; bugAllDetails.CompBugOptions = bugOptions; TempData["ReporterId"] = bugAllDetails.CompBug.ReporterId; TempData["AssigneeId"] = bugAllDetails.CompBug.AssigneeId; TempData["QAId"] = bugAllDetails.CompBug.QAId; return(View(bugAllDetails)); } else { return(View("MissingBug")); } }