public async Task Delete(int id, IOutputPort <FuncionarioResponse> outputPort) { if (!await Exists(id, outputPort)) { return; } await _funcionarioRepository.DeleteFuncionario(id); }
public IActionResult DeleteFuncionario(int funcionarioId) { if (!_funcionarioRepository.FuncionarioExists(funcionarioId)) { return(NotFound($"Funcionário {funcionarioId} não existe!")); } _funcionarioRepository.DeleteFuncionario(funcionarioId); return(NoContent()); }
public IActionResult OnPostDelete(int id) { if (id > 0) { var count = _funcionarioRepository.DeleteFuncionario(id); if (count > 0) { Message = "Funcionario Deletado com sucesso !"; return(RedirectToPage("/Funcionario/Index")); } } return(Page()); }
public IActionResult Delete(int id) { try { if (ModelState.IsValid && id > 0) { _funcionarioRepository.DeleteFuncionario(id); return(Ok(id)); } else { return(BadRequest()); } } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }