public void ConfirmCard(string calmMyself, string tellMyself, string willCall, string willGoTo) { Log.Info(TAG, "ConfirmCard: Called with '" + calmMyself + "', '" + tellMyself + "', '" + willCall + "', '" + willGoTo + "'"); try { SafetyPlanCard safetyCard = new SafetyPlanCard(); safetyCard.CalmMyself = calmMyself; safetyCard.TellMyself = tellMyself; safetyCard.WillCall = willCall; safetyCard.WillGoTo = willGoTo; Globals dbHelp = new Globals(); dbHelp.OpenDatabase(); var sqlDatabase = dbHelp.GetSQLiteDatabase(); Log.Info(TAG, "ConfirmCard: Attempting Save to database..."); safetyCard.Save(sqlDatabase); dbHelp.CloseDatabase(); GlobalData.SafetyPlanCardsItems.Add(safetyCard); UpdateAdapter(); } catch (Exception e) { Log.Error(TAG, "ConfirmCard: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, "Adding a Safety Plan Card", "SafetyPlanCardsActivity.ConfirmCard"); } } }
public async Task <ActionResult <SafetyPlanCardDto> > CreateSafetyPlanCard(int userId, CreateSafetyPlanCardDto createSafetyPlanCardDto) { var safetyPlanCard = new SafetyPlanCard { CalmMyself = createSafetyPlanCardDto.CalmMyself, TellMyself = createSafetyPlanCardDto.TellMyself, User = await _unitOfWork.UserRepository.GetUserByIdAsync(userId), WillCall = createSafetyPlanCardDto.WillCall, WillGoTo = createSafetyPlanCardDto.WillGoTo }; _unitOfWork.SafetyPlanCardRepository.AddItem(safetyPlanCard); if (await _unitOfWork.Complete()) { return(Ok(_mapper.Map <SafetyPlanCardDto>(safetyPlanCard))); } return(BadRequest("Unable to create Safety Plan Card")); }