public async Task <IActionResult> PostAsync(users value) { userb = new usersAuth(); usersWithROL userRol = new usersWithROL(); userRol.email = value.email; userRol.userID = "idUser"; userRol.rol = value.rol; var result = userb.registerUserRol(userRol); if (!result.IsSuccessStatusCode) { Console.Write("Se presento error"); return(BadRequest(result)); } var jsonDB = await result.Content.ReadAsStringAsync(); userName nameID = null; nameID = JsonConvert.DeserializeObject <userName>(jsonDB.ToString(), new JsonSerializerSettings() { MissingMemberHandling = MissingMemberHandling.Ignore }); value.displayName = nameID.name; var response = userb.registerUser(value); var json = await response.Content.ReadAsStringAsync(); if (!response.IsSuccessStatusCode) { Console.Write("Se presento error"); return(BadRequest(json)); } else { userRegisterFirebase claims = null; claims = JsonConvert.DeserializeObject <userRegisterFirebase>(json.ToString(), new JsonSerializerSettings() { MissingMemberHandling = MissingMemberHandling.Ignore }); claims.rol = value.rol; claims.rute = "0"; Console.Write("Success"); return(Ok(claims)); } }
public HttpResponseMessage registerUserRol(usersWithROL value) { var endpoint = URLDB + "/users.json"; var client = new HttpClient(); usersWithROL p = new usersWithROL { email = value.email, rol = value.rol, userID = value.userID }; var response = client.PostAsJsonAsync(endpoint, p).Result; client.Dispose(); return(response); }
public async Task <IActionResult> LoginAsync(userLogin user) { userb = new usersAuth(); var response = userb.loginAuth(user); var json = await response.Content.ReadAsStringAsync(); userFirebase claims = null; claims = JsonConvert.DeserializeObject <userFirebase>(json.ToString(), new JsonSerializerSettings() { MissingMemberHandling = MissingMemberHandling.Ignore }); var result = userb.GetrRolxID(claims.displayName); var jsonRol = await result.Content.ReadAsStringAsync(); usersWithROL rol = null; rol = JsonConvert.DeserializeObject <usersWithROL>(jsonRol.ToString(), new JsonSerializerSettings() { MissingMemberHandling = MissingMemberHandling.Ignore }); claims.rol = rol.rol; claims.rute = rol.rute; if (!response.IsSuccessStatusCode) { Console.WriteLine("Se presento un Error"); return(BadRequest(claims)); } else { Console.WriteLine("Success"); return(Ok(claims)); } }