public async Task <IActionResult> Delete(string id) { try { await employeeApp.DeleteAsync(id); return(StatusCode(HttpStatusCode.NoContent)); } catch (InvalidParameterException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(InternalServerError(new UnpredictableException(ex))); } }