Exemplo n.º 1
0
        public async Task <IActionResult> check2(int id, string hash)
        {
            RTMachine machine = manager.getMachineWithId(id);
            bool      b       = machine.checkHash.CompareTo(hash) == 0;

            if (b)
            {
                manager.checkMachine(id);
                return(Ok("Check is verifyed"));
            }
            return(BadRequest("Something went wrong!"));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> check1(int id)
        {
            string    s       = SecurityHelper.getRandomMessage();
            string    hash    = SecurityHelper.getHash(s);
            RTMachine machine = manager.getMachineWithId(id);

            if (machine == null)
            {
                return(BadRequest("No machine with this ID."));
            }
            machine.checkHash = hash;
            return(Ok(s));
        }
Exemplo n.º 3
0
        public RTMachine getRTMachine()
        {
            RTMachine machine = new RTMachine
            {
                id        = this.MachineId,
                ischecked = false,

                alerts = new List <RTAlert>()
            };

            if (Patient != null)
            {
                machine.user_id = Patient.PatientId;
            }
            else
            {
                machine.user_id = 1;
            }
            return(machine);
        }