public bool AddTicket(AddTicketRequest data, int UserId) { if (data == null) { return(false); } User user = _db.Users.Where(a => a.Id == UserId).FirstOrDefault(); if (user == null) { return(false); } Ticket ticket = new Ticket(); ticket.ContactId = 1; ticket.Query = data.Query; ticket.Status = "Raised"; ticket.UserId = UserId; _db.Tickets.Add(ticket); _db.SaveChanges(); return(true); }
public IActionResult AddTicket(AddTicketRequest request) { if (request == null) { return(BadRequest(new { message = "Please check your input" })); } return(Ok(ticketRepository.AddTicket(request))); }
public bool AddTicket(AddTicketRequest request) { int secretKey = 5306; request.UserId = request.UserId - secretKey; if (request != null) { var result = _db.Tickets.Where(a => a.Title == request.title && a.registerId == request.UserId).FirstOrDefault(); if (result != null) { return(false); } else { Ticket ticket = new Ticket { Title = request.title, Description = request.description, Status = "open", Priority = 2, ResponderId = 0, Created = DateTime.Now, LastModified = DateTime.Now, registerId = request.UserId }; _db.Tickets.Add(ticket); _db.SaveChanges(); var result1 = _db.Tickets.Where(a => a.registerId == request.UserId && a.Title == request.title && a.Description == request.description).FirstOrDefault(); //Adding all information to logs table Logs logs = new Logs { Description = request.description, Title = request.title, LastModified = DateTime.Now, ticketId = result1.Id, registerId = request.UserId }; _db.Logs.Add(logs); _db.SaveChanges(); return(true); } } return(false); }
public bool UpdateTicket(AddTicketRequest request) { if (request != null) { Ticket tickets = new Ticket(); tickets.TicketId = request.Id; tickets.Name = request.Name; tickets.Query = request.Query; tickets.Duedate = DateTime.Now.AddDays(3); tickets.Isactive = request.Isactive; _db.Tickets.Update(tickets); _db.SaveChanges(); return(true); } return(false); }
public IActionResult AddTicket(AddTicketRequest data, int UserId) { // IUsersRepo repo = new UsersRepo(); return(Ok(repo.AddTicket(data, UserId))); }
public IActionResult UpdateTicket(AddTicketRequest data) { return(Ok(repository.UpdateTicket(data))); }