public async Task <IActionResult> Post([FromBody] PanicViewModel panicViewModel) { try { var user = await GetUser(); var panic = new Panic { ApplicationUserId = user.Id, Id = panicViewModel.Id, DateCreated = DateTime.UtcNow }; await _panicRepository.CreatePanic(panic); await PanickingService.SendPanicAlarm(_locationActionEventsRepository, _messagingService, _locationRepository, user); return(Ok(panicViewModel)); } catch (Exception ex) { Logger.LogError(ex.Message); return(BadRequest(new ErrorResponse(ex))); } }
public PanicPage() { InitializeComponent(); BindingContext = viewModel = new PanicViewModel(); }