public Interaction Create(CreateInteractionRequest create) { var insertResult = _context.Interactions.Add(new Interaction { Date = DateTime.Now, Type = create.InteractionType, PostId = create.PostId, UserId = create.UserId, }); _context.SaveChanges(); return(insertResult.Entity); }
public IActionResult Create([FromBody] CreateInteractionRequest newUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var interaction = _interactions.Create(newUser); var url = Url.Action("GetById", new { id = interaction.Id }); var responseViewModel = new InteractionResponse(interaction); return(Created(url, responseViewModel)); }
public IActionResult Create([FromBody] CreateInteractionRequest newUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var interaction = _interactions.Create(newUser); var url = Url.Action("GetById", new { id = interaction.Id }); var responseViewModel = new InteractionResponse(interaction); var authHeaderIsValid = CheckAuthHeader(); if (authHeaderIsValid) { return(Created(url, responseViewModel)); } else { return(Unauthorized("User not logged in")); } }