//[AllowAnonymous] public MessageModel <NotificationSettingDTO> UpdateMobileToken([FromBody] NotificationTokenRequest request) { var userId = int.Parse(User.FindFirstValue("id")); //int userId = 1; PushNotificationSetting result = notificationService.UpdateMobileToken(userId, request.MobileToken); NotificationSettingDTO dto = mapper.Map <NotificationSettingDTO>(result); return(new MessageModel <NotificationSettingDTO> { Msg = result == null?"error":"", Data = dto }); }
public IActionResult SaveNotificationToken(NotificationTokenRequest request) { var response = new SingleResponse <long>() { ResultCode = ResultCodes.normal }; AuthorizedCustomer authorizedCustomer = _cacheHelper.GetAuthorizedCustomer(); if (request?.Token != null) { request.Token.CustomerType = (byte)authorizedCustomer.TypeOfClient; request.Token.CustomerNumber = authorizedCustomer.CustomerNumber; request.Token.UserId = authorizedCustomer.UserId; PushNotificationService.ActionResult saveResult = _xbSecurityPushNotificationService.SaveNotificationToken(request.Token); response.ResultCode = ResultCodeFormatter.FromPushNotificationService(saveResult.ActionResultCode); } else { response.ResultCode = ResultCodes.failed; } return(ResponseExtensions.ToHttpResponse(response)); }