public async Task <IsComposed> InsertAsync(IsComposed entity)
        {
            var stmt = @"insert into isComposed (idDish, idService) values (@idDish, @idService)";
            int i    = await _session.Connection.ExecuteAsync(stmt, entity, _session.Transaction);

            return(await GetAsync(i));
        }
Example #2
0
        public async Task <IsComposed> CreateIsComposed(IsComposed isComposed)
        {
            _db.BeginTransaction();
            IIsComposedRepository _isComposed   = _db.GetRepository <IIsComposedRepository>();
            IsComposed            newIsComposed = await _isComposed.InsertAsync(isComposed);

            _db.Commit();
            return(newIsComposed);
        }
        public async Task <IActionResult> CreateIsComposed([FromBody] IsComposed isComposed)
        {
            //Ajout de IsComposed avec la BLL server
            IsComposed newIsComposed = await _restaurantService.CreateIsComposed(isComposed);

            if (newIsComposed != null)
            {
                return(CreatedAtAction(nameof(CreateIsComposed), newIsComposed));
            }
            else
            {
                //Retourner code 400 Bad Request
                return(BadRequest());
            }
        }
Example #4
0
        /// <summary>
        /// Créer la table d'association "IsComposed" associant les services et les plats :
        /// </summary>
        /// <param name="isComposed"></param>
        /// <returns>Task</returns>
        public async Task <IsComposed> CreateIsComposed(IsComposed isComposed)
        {
            var response = await _httpClient.PostAsync("isComposed",
                                                       new StringContent(
                                                           JsonSerializer.Serialize(isComposed), Encoding.UTF8, "application/json"));

            if (response.IsSuccessStatusCode)
            {
                var stream = await response.Content.ReadAsStreamAsync();

                IsComposed newIsComposed = await JsonSerializer.DeserializeAsync <IsComposed>(stream, new JsonSerializerOptions()
                {
                    PropertyNameCaseInsensitive = true
                });

                Trace.WriteLine("Création d'un IsComposed");
                return(newIsComposed);
            }
            else
            {
                Trace.WriteLine("Problème dans la création d'un IsComposed");
                return(null);
            }
        }
 public Task UpdateAsync(IsComposed entity)
 {
     throw new NotImplementedException();
 }