Example #1
0
        public async Task <IActionResult> CreateNewStatusAsync([FromBody] TicketStatus status)
        {
            Result <TicketStatus> result = await _ticketStatusService.AddNewStatusAsync(status);

            return(result.ResultType switch
            {
                ResultType.Created => Ok(result.Payload),
                ResultType.Forbidden => StatusCode(403, result),
                _ => StatusCode(500, result)
            });