public Object NotifsReceived(int pageid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var notifications = BNotification.GetReceivedNotifications(pageid, payload.aud); if (notifications == null) { return(new { result = false, info = "Não recebeu mensagens." }); } return(new { result = true, data = notifications }); }
public Object NotifMessage(int notifid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var notifications = BNotification.GetNotification(notifid); if (notifications == null) { return(new { result = false, info = "Não tem mensagens por lêr." }); } return(new { result = true, data = notifications }); }
public Object Accept(int notifid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var result = BNotification.AcceptNotification(notifid, payload.aud); if (!result) { return(new { result = false, info = "Não foi possivel aceitar a notificação." }); } return(new { result = true }); }
public Object SendToClass([FromBody] NotificationClass notification) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || payload.rol.Contains(1) || payload.rol.Contains(4) || payload.rol.Contains(5)) { return(new { result = false, info = "Não autorizado." }); } var result = BNotification.SendNotificationToClass(notification, payload.aud); if (!result) { return(new { result = false, info = "Não foi possivel enviar a notificação." }); } return(new { result = true }); }
public Object ValidsByNotif(int notifid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var validations = BNotification.GetValidationsByNotification(notifid); if (validations == null) { return(new { result = false, info = "Não foram encontrados destinatários." }); } return(new { result = true, data = validations }); }
public Object NotifsUnreadCount() { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var notifications = BNotification.GetUnreadCount(payload.aud); if (notifications == 0) { return(new { result = false, info = "Não foram encontrados resultados." }); } return(new { result = true, data = notifications }); }