Ejemplo n.º 1
0
        public async Task UpdateApprovedAnimal(AnimalApprovedDto animal)
        {
            var model = _repository.Entities
                        .Include(animal => animal.Images)
                        .FirstOrDefault(x => x.Id == animal.Id);

            using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                _mapper.Map(animal, model);
                _repository.Update(model);
                await _repository.SaveAsync();

                scope.Complete();
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> UpdateApprovedAnimal(long id, [FromBody] AnimalApprovedDto animalModel)
        {
            if (id != animalModel.Id)
            {
                return(BadRequest());
            }
            try
            {
                await _animalService.UpdateApprovedAnimal(animalModel);

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }