Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public IActionResult All()
 {
     queueFunctions = new QueueFunctions(_db);
     return(Json(queueFunctions.queueList()));
 }