public async Task <ActionResult> Issue(SaveIssueViewModel issue) { if (!ModelState.IsValid) { return(View(issue)); } await _issueService.SaveIssue(issue.ToIssue()); return(RedirectToAction("Index")); }
public async Task <SaveIssueViewModel> GetIssue(long issueId) { var departments = await _departmentRepository.GetDepartments(); var issue = new SaveIssueViewModel() { Departments = departments }; if (issueId == default(long)) { issue.ToViewModel(new Issue()); return(issue); } var dbIssue = await _issueRepository.GetIssue(issueId); issue.ToViewModel(dbIssue); return(issue); }