Exemplo n.º 1
0
        public async Task <ActionResult <Ticket> > PostTicket([FromBody] NewTicketDTO ticketDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var ticket = new Ticket()
            {
                Title       = ticketDto.Title,
                Description = ticketDto.Description,
                EndingDate  = ticketDto.EndingDate,
                CreatorId   = ticketDto.CreatorId,
                Category    = (Category)ticketDto.Category,
                Impact      = (Impact)ticketDto.Impact,
                Difficulty  = (Difficulty)ticketDto.Difficulty,
                Project     = await _context.Projects.FindAsync(ticketDto.ProjectId)
            };

            _context.Tickets.Add(ticket);
            await _context.SaveChangesAsync();

            var dto = new TicketDTO(ticket);

            return(CreatedAtAction("GetTicket", new { id = ticket.Id }, dto));
        }
Exemplo n.º 2
0
 public List <NewTicketDTO> updateTicket(NewTicketDTO NewticketDTO)
 {
     return(new ITCircleDAO.ApplicationDAO().updateTicket(NewticketDTO));
 }
Exemplo n.º 3
0
 public List <NewTicketDTO> deleteTicketinfo(NewTicketDTO NewTicketDTO)
 {
     return(new ITCircleDAO.ApplicationDAO().deleteTicketinfo(NewTicketDTO));
 }
Exemplo n.º 4
0
 public List <NewTicketDTO> GetTicketInfo(NewTicketDTO NewTicketDTO)
 {
     return(new ITCircleDAO.ApplicationDAO().GetTicketInfo(NewTicketDTO));
 }
Exemplo n.º 5
0
 public List <NewTicketDTO> InsertNewTicket(NewTicketDTO NewTicketDTO)
 {
     return(new ITCircleDAO.ApplicationDAO().InsertNewTicket(NewTicketDTO));
 }