public async Task <IActionResult> Post([FromBody] DataConnectionModel model) { if (model == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await service.Create(model.ToEntity(this.User.GetUserId())); return(Created(Url.Link(RouteConstants.DataConnectionSelfRoute, new { id = result.Id }), result)); }
public async Task <IActionResult> Update([FromRoute] string id, [FromBody] DataConnectionModel model) { if (model == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } var connection = await service.Find(id); if (connection.User != this.User.GetUserId()) { return(Unauthorized()); } var result = await service.Update(model.ToEntity(id, this.User.GetUserId())); return(Ok(result)); }