public async Task<IActionResult> Modify(Ticket ticket, string cmd)
        {
            if (!ModelState.IsValid)
                return View(ticket);

            if (cmd == "modify")
            {
                var tckt = _dataContext.Tickets.FirstOrDefault(x => x.Id == ticket.Id);
                if (tckt == null)
                    return HttpNotFound();

                tckt.TicketId = ticket.TicketId;
                tckt.Title = ticket.Title;
                tckt.ModifiedDate = DateTime.Now;
                tckt.Description = ticket.Description;
                tckt.Development = ticket.Development;
                tckt.Status = ticket.Status;
                
                await _dataContext.SaveChangesAsync();
                return RedirectToAction("Ticket", new { id = ticket.Id });
            }
            else if (cmd == "delete")
            {
                _dataContext.Remove(ticket);
                await _dataContext.SaveChangesAsync();
                return RedirectToAction("Index", "Home");
            }
            else
            {
                return View(ticket);
            }
        }
        public async Task<IActionResult> Create(Ticket ticket)
        {
            if (!ModelState.IsValid)
                return View(ticket);

            ticket.CreateDate = DateTime.Now;
            ticket.ModifiedDate = ticket.CreateDate;
            ticket.Submittor = User.GetUserName();
            ticket.Status = "New";

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

            return RedirectToAction("Ticket", new { id = ticket.Id });
        }