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); } }
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); }
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}")); } }