Esempio n. 1
0
        public async Task <HttpContextUtils.CommonDataResponse> CreateTotem(string name)
        {
            var response = new HttpContextUtils.CommonDataResponse();

            var u = await _baseService.CreatePairingTotemAsync(name);

            response.Message = u.Token;

            return(response);
        }
Esempio n. 2
0
    /*[Authorize]*/
    public HttpContextUtils.CommonDataResponse GenerateCodeForString(string input)
    {
        var response = new HttpContextUtils.CommonDataResponse {
            IsError = false
        };
        var qrGenerator = new QRCodeGenerator();
        var qrCodeData  = qrGenerator.CreateQrCode(input, QRCodeGenerator.ECCLevel.Q);
        var qrCode      = new QRCode(qrCodeData);
        var qrCodeImage = qrCode.GetGraphic(20);

        response.Data = GetFileFromBytes(BitmapToBytes(qrCodeImage, input));
        return(response);
    }
Esempio n. 3
0
        public async Task <HttpContextUtils.CommonDataResponse> PairDevice(string deviceId, bool isPaired)
        {
            var response = new HttpContextUtils.CommonDataResponse {
                IsError = true
            };

            var u = await _baseService.PairDeviceAsync(deviceId, isPaired);

            if (u != null)
            {
                response.IsError = false;
                response.Message = u.Name;
            }

            return(response);
        }
Esempio n. 4
0
        public async Task <HttpContextUtils.CommonDataResponse> DoLogIn([FromBody] User u)
        {
            var response = new HttpContextUtils.CommonDataResponse {
                IsError = true
            };

            if (!string.IsNullOrEmpty(u.UserName) && !string.IsNullOrEmpty(u.Password))
            {
                var user = await _baseService.GetUserByUsernameAsync(u.UserName);

                if (user != null && user.Password == u.Password)
                {
                    _userManager.SignIn(HttpContext, user);

                    response.IsError = false;

                    return(response);
                }
            }

            return(response);
        }