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 }); }