Example #1
0
        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);
        }
Example #5
0
 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)));
 }