public IActionResult QueueProcessed(int Id) { // Cargamos las variables que nos servirán durante la funcion ApiResponse response = new ApiResponse() { Success = true, ErrorMessage = "", Data = "OK" }; queueFunctions = new QueueFunctions(_db); try { // Creamos / Editamos el cliente solicitante del turno ResponseIdExceptionFunction queueResponse = queueFunctions.queueProcessed(Id); if (queueResponse.Integer == 0) { response.Success = false; response.ErrorMessage = queueResponse.Exception; } } catch (Exception e) { // Guardamos la excepción encontrada en un archivo log Log.LOG("CONTROLADOR: QueueController, FUNCIÓN: QueueProcessed(), PARÁMETROS: Queue.Id = " + Id.ToString() + " ERROR: " + e.Message); response.ErrorMessage = e.Message; } return(Json(response)); }
public static ServusMessage createServusMessage(Modulename mod, QueueFunctions func) { ServusMessage internalServusMsg = new ServusMessage { Modul = mod, Queuefunc = func }; return(internalServusMsg); }
public IActionResult GetTurn([FromBody] Client client) { // Cargamos las variables que nos servirán durante la funcion ApiResponse response = new ApiResponse(); queueFunctions = new QueueFunctions(_db); clientFuntions = new ClientFuntions(_db); try { // Creamos / Editamos el cliente solicitante del turno ResponseIdExceptionFunction clientResponse = clientFuntions.CreateOrUpdate(client); if (clientResponse.Integer > 0) { ResponseIdExceptionFunction turnResponse = queueFunctions.TurnAsing(clientResponse.Integer); if (turnResponse.Integer > 0) { response.Success = true; response.Data = turnResponse.Integer; } else { response.Success = false; response.ErrorMessage = turnResponse.Exception; } } else { response.Success = false; response.ErrorMessage = clientResponse.Exception; } } catch (Exception e) { // Guardamos la excepción encontrada en un archivo log Log.LOG("CONTROLADOR: QueueController, FUNCIÓN: GetTurn(), PARÁMETROS: Client.Identification = " + client.ClientIdentification.ToString() + ", " + client.ClientName.ToString() + " ERROR: " + e.Message); response.ErrorMessage = e.Message; } return(Json(response)); }
public IActionResult All() { queueFunctions = new QueueFunctions(_db); return(Json(queueFunctions.queueList())); }