public int CreateTicket(TicketCreateDTO ticketDTO) { var param = ParametersHelper.CreateFromObject(ticketDTO).IncludeOutputId(); ExecuteSP("USP_Ticket_Create", param); return(param.GetOutputId()); }
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)); }