public async Task Add(int fattyId, FoodTrackItem item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } if (fattyId == 0) { throw new Exception("Somethink wrong, ask Katya why"); } await _repository.AddAsync(fattyId, item); }
public async Task AddAsync(int fattyId, FoodTrackItem item) { var spName = "public.add_food_track_item"; await _connection.ExecuteAsync( spName, new { fatty_id = fattyId, images = item.Images, text = item.Text, item.date }, commandType : CommandType.StoredProcedure ); }
public async Task <IActionResult> Add([FromBody] FoodTrackItem item) { try { if (_appUser == null || _appUser.Id == 0) { return(BadRequest("For add food track need LOG IN")); } await _foodTrackService.Add(_appUser.Id, item); return(StatusCode(StatusCodes.Status201Created)); } catch (Exception err) { } return(StatusCode(StatusCodes.Status500InternalServerError)); }