コード例 #1
0
        public async Task ModifierLigneProduit(LigneProduit ligneProduit, LigneProduitDTO ligneProduitDTO)
        {
            ligneProduit.Id = ligneProduitDTO.Id;
            context.Entry(ligneProduit).OriginalValues["RowVersion"] = ligneProduitDTO.RowVersion;

            await context.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <ActionResult> AjouterLigneProduit([FromBody] LigneProduitDTO ligneProduitDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            LigneProduit ligneProduit = mapper.Map <LigneProduit>(ligneProduitDTO);

            ligneProduit = await ligneProduitDAO.AjouterLigneProduit(ligneProduit);

            return(Created($"api/LigneProduit/{ligneProduit.Id}", mapper.Map <LigneProduitDTO>(ligneProduit)));
        }
コード例 #3
0
        public async Task <ActionResult> ModifierLigneProduit([FromBody] LigneProduitDTO ligneProduitDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            int          id           = Decimal.ToInt32(ligneProduitDTO.Id);
            LigneProduit ligneProduit = await ligneProduitDAO.GetLigneProduitById(id);

            if (ligneProduit == null)
            {
                return(NotFound());
            }

            await ligneProduitDAO.ModifierLigneProduit(ligneProduit, ligneProduitDTO);

            return(Ok(ligneProduit));
        }