public ActionResult Update(string ticketIdLocal, TicketHistoryViewModel ticketHistoryViewModel) { if (!ModelState.IsValid) { return(View(ticketHistoryViewModel)); } ViewBag.status = _viewUtilityServices.GetListOfStatus(); var ticketId = Encrypt.Unprotect(ticketIdLocal); var currentPeople = (people)Session["User"]; ticketHistoryViewModel.idPeople = currentPeople.id; var result = _ticketCommandsService.UpdateTicket(ticketHistoryViewModel, ticketId); if (result == false) { var encryptedTicketId = Encrypt.Protect(ticketId); ViewBag.TicketIdEncrypt = encryptedTicketId; ViewBag.Error = "E R R O R al actualizando el ticket"; return(View(ticketHistoryViewModel)); } _mailerService.NotifyUpdatedTicket(ticketHistoryViewModel, ticketId); TempData["Successful"] = "Ticket editado correctamente!"; return(RedirectToAction("Index", "Home")); }