コード例 #1
0
        public async Task <IActionResult> CreateInstrument(DtoInstrument dtoInstrument)
        {
            var item = _mapper.Map <Instrument>(dtoInstrument);

            if (item == null)
            {
                return(BadRequest("Impossible d'ajouter l'instrument"));
            }
            _repo.Add(item);
            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            return(BadRequest("Impossible d'ajouter l'instrument"));
        }
コード例 #2
0
        public async Task <IActionResult> UpdateInstrument(int id, DtoInstrument dtoInstrument)
        {
            var item = await _repo.GetInstrument(id);

            if (item == null)
            {
                return(NotFound("Impossible de modifier l'instrument, il n'existe pas"));
            }

            item.Name            = dtoInstrument.Name;
            item.Strings         = dtoInstrument.Strings;
            item.YearManufacture = dtoInstrument.YearManufacture;
            _repo.Update(item);
            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            return(BadRequest("Impossible de modifier l'instrument"));
        }