public void Put(int id, NotificationPayLoad notificationPayLoad) { var sender = notificationPayLoad.Sender; if (sender == CUSTOMER) { var customer = Db.Customers.Find(id); customer.CurrentConnection = notificationPayLoad.Token; Db.SaveChanges(); } else if (sender == MECHANIC) { var mechanic = Db.Mechanics.Find(id); mechanic.CurrentConnection = notificationPayLoad.Token; Db.SaveChanges(); } }
private async void SendRegistrationToServer(string token) { var client = new HttpClient(); var server = new Server(); var item = new NotificationPayLoad(token, LocalStorage.Registration); var json = JsonConvert.SerializeObject(item); var content = new StringContent(json, Encoding.UTF8, "application/json"); var endPoint = $"{server.NotificationEndPoint}/{LocalStorage.Id}"; var response = await client.PutAsync(endPoint, content); if (response.IsSuccessStatusCode) { Console.WriteLine("Token Successfuly Registerd"); } else { Console.WriteLine("Token Failed to Registerd"); } }