示例#1
0
        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
         );
 }
示例#3
0
        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));
        }