Esempio n. 1
0
 private void TraceEvent(TraceType type, string text)
 {
     if (mAudit != null)
     {
         mAudit.Write(text);
     }
 }
Esempio n. 2
0
        public async Task OnPostConfirmPassword()
        {
            if (SearchCitizen.Password == SearchCitizen.OriginalPassword)
            {
                CitizenData = await _citizenService.GetCitizen(SearchCitizen.CprNumber);

                ShowResult = true;
                if (CitizenData != null)
                {
                    await _citizenNotifier.NotifyCitizen(SearchCitizen.CprNumber,
                                                         $"You have been stalked ${CitizenData.FirstName}");

                    _audit.Write("{User} stalked citizen with CPR number {CprNumber}", User.Identity.Name, this.SearchCitizen.CprNumber);
                }
            }
            else
            {
                this.ShowError    = true;
                this.ShowPassword = true;
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> Post([FromBody] SubmitEntryRequest request)
        {
            if (request.Code.ToLower() != "steam2019")
            {
                return(UnprocessableEntity(
                           new
                {
                    Message = "The secret code is invalid"
                }));
            }

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                //generate entry and send sms.
                var entry = await SubmitEntry(request.PhoneNumber);

                _audit.Write("The entry {@Entry} has been accepted", entry);

                return(Ok(entry));
            }
            catch (Exception ex)
            {
                //log message
                return(UnprocessableEntity(
                           new
                {
                    ex.Message,
                    Exception = ex
                }));
            }
        }