public async Task <IActionResult> ViewTrips(int vId, int action, int uType) { var services = new WorkflowServices(_context, _userManager, _getterUtils, _signInManager); var user = await _userManager.GetUserAsync(User); if (uType == 0) { if (action == 0) { services.CancelItinerario(vId, user.Id, "El usuario cancelo su viaje"); } else if (action == 1) { services.ContinuarItinerario(vId); } else { services.RealizarItinerario(vId); } } else { if (action == 0) { services.CancelViajeInvitado(vId, user.Id, "El usuario cancelo su viaje"); } else if (action == 1) { services.ContinuarViajeInvitado(vId); } else { services.RealizarViajeInvitado(vId); } } return(RedirectToAction("ViewTrips")); }