public IActionResult AddDailyMeal([FromBody] AddOrRemoveDailyMealRequest request) { HttpContext.Request.Headers.TryGetValue(AppSettings.AuthenticationHeader, out var jwtValues); string jwtToken = jwtValues.FirstOrDefault(); if (!JwtHelper.IsJwtValid(jwtToken, _jwtTokenSettings.TokenKey, _jwtTokenSettings.Issuer, out var user)) { return(Unauthorized()); } if (user == null) { return(Unauthorized()); } if (request == null) { return(BadRequest()); } var result = _mealsService.AddDailyMeal(user.Id, request); return(result.IsSuccess ? new OkResult() : StatusCode(StatusCodes.Status500InternalServerError)); }