public IActionResult Create([FromBody] Respuestas respuesta) { Claim userIdClaim = User.Claims.FirstOrDefault(x => x.Type.Contains("nameIdentifier")); string userId = userIdClaim.Value; try { respuestasCore = new RespuestasCore(db); ResponseApiError responseApiError = respuestasCore.Create(respuesta, userId); if (responseApiError != null) { return(StatusCode(responseApiError.HttpStatusCode, responseApiError)); } return(Ok(new ResponseApiSuccess { Code = 1, Message = "Respuesta posteada" })); } catch (Exception ex) { logger.Error(ex); return(StatusCode((int)HttpStatusCode.InternalServerError, new ResponseApiError { Code = 1001, Message = ex.Message })); } }
public IActionResult Get() { respuestasCore = new RespuestasCore(db); List <Respuestas> respuestas = respuestasCore.GetAll(); return(Ok(respuestas)); }
public IActionResult Delete([FromRoute] int id) { try { respuestasCore = new RespuestasCore(db); ResponseApiError responseApiError = respuestasCore.Delete(id); if (responseApiError != null) { return(StatusCode(responseApiError.HttpStatusCode, responseApiError)); } return(Ok(new ResponseApiSuccess { Code = 1, Message = "Respuesta Eliminada" })); } catch (Exception ex) { logger.Error(ex); return(StatusCode((int)HttpStatusCode.InternalServerError, new ResponseApiError { Code = 1001, Message = ex.Message })); } }