示例#1
0
        public void UpdateTicket(int id, TicketUpdateModel model)
        {
            var cmd = new UpdateTicketCommand(id, model.Title, model.Description, model.Status, model.Priority, model.Type,
                                              model.DueDate, model.ResolutionComments, model.AssignedToLoginName, model.Category);

            _bus.Send(cmd);
        }
示例#2
0
        public IHttpActionResult UpdateTicket(int id, TicketUpdateModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _ticketsService.UpdateTicket(id, model);
            return(Ok());
        }
示例#3
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);
        }
示例#4
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 }));
        }
示例#5
0
        public IActionResult Update(int id)
        {
            Ticket ticket = _ticketData.Get(id);
            var    model  = new TicketUpdateModel
            {
                Id          = ticket.Id,
                Application = ticket.Application,
                TicketType  = ticket.TicketType,
                Urgency     = ticket.Urgency,
                Status      = ticket.Status,
                Description = ticket.Description
            };

            return(View(model));
        }