Beispiel #1
0
        public int CreateTicket(TicketCreateDTO ticketDTO)
        {
            var param = ParametersHelper.CreateFromObject(ticketDTO).IncludeOutputId();

            ExecuteSP("USP_Ticket_Create", param);
            return(param.GetOutputId());
        }
Beispiel #2
0
        public async Task <IActionResult> CreateTicket(TicketCreateDTO ticketDTO)
        {
            var validatedTitle       = ticketDTO.Title.ToLower();
            var validatedDescription = ticketDTO.Description.ToLower();
            var validatedWebsiteUrl  = ticketDTO.WebsiteUrl.ToLower();

            // new ticket schema
            var ticketToCreate = new Ticket
            {
                Title       = validatedTitle,
                Description = validatedDescription,
                WebsiteUrl  = validatedWebsiteUrl,
                Priority    = ticketDTO.Priority,
                // CreatedDate = DateTime.Now()
            };

            var createdUser = await _repo.CreateTicket(ticketToCreate);

            // return CreatedAtRoute()
            return(StatusCode(201));
        }