public async Task DeleteEnvironmentAsync(Guid environmentId, CancellationToken cancellationToken = default)
        {
            var environment = await GetEnvironmentByIdAsync(environmentId);

            if (environment != null)
            {
                _environmentRepository.Delete(environment);

                await _environmentRepository.UnitOfWork.SaveChangesAsync(cancellationToken);
            }
        }
Пример #2
0
        public ServiceResultModel <bool> Delete(Guid id)
        {
            var res = new ServiceResultModel <bool> {
                IsSuccess = false, Errors = new List <string>()
            };

            var data = _environmentRepository.GetById(id);

            if (res == null)
            {
                res.Data = false;
                res.Errors.Add("The Environment doesn't exists");
                return(res);
            }

            _environmentRepository.Delete(data);
            UnitOfWork.Commit();

            res.Data = true;
            return(res);
        }
Пример #3
0
 public ObjectResult Delete([FromRoute] int id)
 {
     try
     {
         _repository.Delete(id);
         return(Ok("Ambiente deletado com sucesso!"));
     }
     catch (EnvironmentNotFoundException ex)
     {
         return(NotFound(ex.Message));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, $"Ocorreu um erro inesperado: {ex.Message}"));
     }
 }