public IActionResult CreateIssue(IssuePostRequest Issue)
        {
            if (_userManager.CurrentUser == null)
            {
                return(Unauthorized());
            }

            IssueGetResponse CreatedIssue = _dataRepository.CreateIssue(Issue);

            return(Ok(CreatedIssue));
        }
示例#2
0
        public IssueGetResponse CreateIssue(IssuePostRequest Issue)
        {
            using (var connection = new SqlConnection(_connectionString))
            {
                connection.Open();

                User author = _userManager.CurrentUser;

                return(connection
                       .Query <IssueGetResponse>(
                           "EXEC [Support-API].[dbo].[SP_Create_Issue] @Subject = @Subject, @Priority = @Priority, @Category = @Category, @Department = @Department, @Initial_Note = @Initial_Note, @Author = @Author, @Status = @Status",
                           new { Subject = Issue.Subject, Priority = Issue.Priority, Category = Issue.Category, Department = Issue.Department, Initial_Note = Issue.Initial_Note, Author = author.UUID, Status = "NEW" }
                           ).FirstOrDefault());
            }
        }