public async Task <IActionResult> GetReportsByUserId(int userId) { try { return(Ok(await repository.GetReportsByUserIdAsync(userId))); } catch (Exception ex) { return(BadRequest(PostgreCustomExceptionHandler.Handle(ex))); } }
public virtual async Task <IActionResult> Get(int id) { try { return(Ok(await repository.GetByIdAsync(id))); } catch (Exception ex) { return(BadRequest(PostgreCustomExceptionHandler.Handle(ex))); } }
public async Task <IActionResult> Delete(TEntity entity) { try { var result = await repository.DeleteAsync(entity); return(Ok(result)); } catch (Exception ex) { return(BadRequest(PostgreCustomExceptionHandler.Handle(ex))); } }
/// <summary> /// Overrided BadRequest method to have some additional logic. /// </summary> /// <param name="value"></param> /// <returns></returns> public override BadRequestObjectResult BadRequest(object value) => base.BadRequest(PostgreCustomExceptionHandler.Handle((Exception)value));