Example #1
0
        public void ValidateIssue(CreateProblemIssueRequest issue)
        {
            if (issue is null)
            {
                throw new ArgumentNullException(nameof(issue));
            }

            repository.Problem.VerifyEntityWithIdExists(issue.ProblemId);
        }
Example #2
0
        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));
 }