public IActionResult SaveFcmToken([FromBody] SaveFcmTokenDTO fcmTokenRequest) { try { if (_userService.SaveFcmToken(fcmTokenRequest, Guid.Parse(fcmTokenRequest.userId))) { return(Ok("Token saved!")); } else { return(StatusCode(500)); } } catch (Exception e) { return(BadRequest("User not found!")); } }
public bool SaveFcmToken(SaveFcmTokenDTO fcmTokenDTO, Guid userId) { try { var existingUser = _userRepository.FindById(userId); if (existingUser == null) { return(false); } existingUser.FcmToken = fcmTokenDTO.FcmToken; _userRepository.Update(existingUser); _userRepository.Save(); return(true); } catch (Exception ex) { _logger.LogWarning($"{ex.Message}\r\n{ex.StackTrace}"); return(false); } }