Пример #1
0
        public async Task <bool> UpdateQrPrivacy(int id)
        {
            var qrTag = await GetQrById(id);

            if (qrTag.Enabled)
            {
                qrTag.Enabled = false;
            }
            else
            {
                qrTag.Enabled = true;
            }
            var qrToSave = new ContactQR()
            {
                Name    = qrTag.Name,
                Enabled = qrTag.Enabled,
                Id      = qrTag.Id,
                Contact = qrTag.Contact,
                Url     = qrTag.Url,
                QrCode  = qrTag.QrCode
            };

            _context.ContactQr.Update(qrToSave);
            return(await _context.SaveChangesAsync() > 0);
        }
Пример #2
0
        public async Task <bool> UpdateQrTag(ContactQRModel contactQr)
        {
            var userID = _userService.GetUserId();

            var qrTag = await GetQrById(contactQr.Id);

            var qrToSave = new ContactQR()
            {
                Name    = contactQr.Name,
                Enabled = qrTag.Enabled,
                Id      = contactQr.Id,
                Contact = contactQr.Contact,
                Url     = qrTag.Url,
                QrCode  = qrTag.QrCode
            };

            _context.ContactQr.Update(qrToSave);
            return(await _context.SaveChangesAsync() > 0);
        }
Пример #3
0
        public async Task <int> CreateContactQR(ContactQRModel contactQrModel)
        {
            string domainUrl    = this.baseUrl();
            Guid   guid         = Guid.NewGuid();
            string baseUrl      = domainUrl + "/contact-me/" + guid.ToString();
            var    newContactQr = new ContactQR()
            {
                User    = await _userService.GetCurrentUser(),
                Contact = contactQrModel.Contact,
                Name    = contactQrModel.Name,
                Url     = guid.ToString(),
                QrCode  = _qrGeneratorService.GenerateQR(baseUrl)
            };

            await _context.ContactQr.AddAsync(newContactQr);

            await _context.SaveChangesAsync();

            return(newContactQr.Id);
        }