public void ValidateIssue(CreateProblemIssueRequest issue) { if (issue is null) { throw new ArgumentNullException(nameof(issue)); } repository.Problem.VerifyEntityWithIdExists(issue.ProblemId); }
public void CreateProblemIssue(CreateProblemIssueRequest issue, string userEmail) { if (issue is null) { throw new ArgumentNullException(nameof(issue)); } validator.ValidateIssue(issue); var issueDbo = new ProblemIssue() { Description = issue.Description, ProblemId = issue.ProblemId, LoggedBy = userEmail }; repository.ProblemIssue.Add(issueDbo); repository.SaveChanges(); }
public StatusCodeResult CreateProblemIssue(CreateProblemIssueRequest issue) { issueManager.CreateProblemIssue(issue, UserEmail); return(new StatusCodeResult(204)); }