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); }
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); }
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); }