changed addrecipe to shoppinglist
This commit is contained in:
parent
ba00a6e35e
commit
4b8dcb865c
@ -113,10 +113,10 @@ fun changePassword(ctx: Context, oldPassword: String, newPassword: String) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
data class ShoppingListAddRecipeRequest(val id: Int, val multiplier: Int)
|
data class ShoppingListAddRecipeRequest(val multiplier: String)
|
||||||
|
|
||||||
fun AddRecipeToShoppingList(ctx: Context, id: Int, multiplier: Int) {
|
fun AddRecipeToShoppingList(ctx: Context, id: Int, multiplier: String) {
|
||||||
val request = ShoppingListAddRecipeRequest(id, multiplier)
|
val request = ShoppingListAddRecipeRequest(multiplier)
|
||||||
|
|
||||||
return requestJson<ShoppingListAddRecipeRequest, Unit>(ctx, "POST", "/api/ShoppingList/recipeadd", request)
|
return requestJson<ShoppingListAddRecipeRequest, Unit>(ctx, "POST", "/api/ShoppingList/recipeadd/$id", request)
|
||||||
}
|
}
|
||||||
|
@ -129,7 +129,7 @@ class DishDetailsActivity : AppCompatActivity() {
|
|||||||
try {
|
try {
|
||||||
val multiplierEditText = findViewById<EditText>(R.id.ingredient_multiplier)
|
val multiplierEditText = findViewById<EditText>(R.id.ingredient_multiplier)
|
||||||
val multiplierText = multiplierEditText.text.toString()
|
val multiplierText = multiplierEditText.text.toString()
|
||||||
AddRecipeToShoppingList(this, dishId, multiplierText.toIntOrNull() ?: 1)
|
AddRecipeToShoppingList(this, dishId, multiplierText)
|
||||||
} catch (e: ApiRequestException) {
|
} catch (e: ApiRequestException) {
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
Toast.makeText(this, e.message, Toast.LENGTH_LONG).show()
|
Toast.makeText(this, e.message, Toast.LENGTH_LONG).show()
|
||||||
|
@ -99,8 +99,8 @@ namespace API.Controllers
|
|||||||
/// <param name="recipeId">The recipes ingredients to be added</param>
|
/// <param name="recipeId">The recipes ingredients to be added</param>
|
||||||
/// <returns>returns a okobjectresult with a boolean that is true if it fails it returns a confliftobjectresult with a message of why it failed</returns>
|
/// <returns>returns a okobjectresult with a boolean that is true if it fails it returns a confliftobjectresult with a message of why it failed</returns>
|
||||||
[Authorize]
|
[Authorize]
|
||||||
[HttpPost("recipeadd")]
|
[HttpPost("recipeadd/{recipeId}")]
|
||||||
public async Task<IActionResult> AddARecipesItems(int recipeId, string multiplier = "1")
|
public async Task<IActionResult> AddARecipesItems( int recipeId, [FromBody] string multiplier = "1")
|
||||||
{
|
{
|
||||||
var claims = HttpContext.User.Claims;
|
var claims = HttpContext.User.Claims;
|
||||||
string userIdString = claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value;
|
string userIdString = claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value;
|
||||||
|
Loading…
Reference in New Issue
Block a user