public ActionResult <Response> Post([FromBody] Response responseData) { try { responseData.AuthorId = HttpContext.User.FindFirst("Id").Value; Response myResponse = _rs.Create(responseData); return(Created("api/response/" + myResponse.Id, myResponse)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <ActionResult <Response> > Post([FromBody] Response newResponse) { try { Profile userInfo = await HttpContext.GetUserInfoAsync <Profile>(); newResponse.CreatorId = userInfo.Id; Response created = _rs.Create(newResponse); created.Creator = userInfo; return(Ok(created)); } catch (Exception e) { return(BadRequest(e.Message)); } }