예제 #1
0
        public void Update(TicketUpdateModel model)
        {
            Ticket updatingTicket = _tickets.FirstOrDefault(r => r.Id == model.Id);
            Ticket oldTicket      = updatingTicket.Clone();

            updatingTicket.Application = model.Application;
            updatingTicket.Urgency     = model.Urgency;
            updatingTicket.TicketType  = model.TicketType;
            updatingTicket.Status      = model.Status;
            updatingTicket.Description = model.Description;

            _changeLoggerData.GetChanges(oldTicket, updatingTicket);
        }
예제 #2
0
        public IActionResult Update(TicketUpdateModel model)
        {
            Ticket oldTicket = _ticketData.Get(model.Id).Clone();
            Ticket newTicket = _ticketData.Get(model.Id);

            newTicket.Status      = model.Status;
            newTicket.TicketType  = model.TicketType;
            newTicket.Urgency     = model.Urgency;
            newTicket.Application = model.Application;
            newTicket.Description = model.Description;
            _changeLoggerData.GetChanges(oldTicket, newTicket);

            return(RedirectToAction(nameof(Details), new { id = newTicket.Id }));
        }