public async Task <IActionResult> PutAsync([FromRoute] string applicationId, string id, [FromBody] Models.User userDto) { var user = await GetDocumentAsync(applicationId, id).ConfigureAwait(false); if (user == null) { return(NotFound()); } user = Mapper.Map(userDto, user); await UpdateDocumentAsync(user).ConfigureAwait(false); return(Ok(userDto)); }
public async Task <IActionResult> PostAsync([FromRoute] string applicationId, [FromBody] Models.User userDto) { if (!(await ApplicationExistsAsync(applicationId).ConfigureAwait(false))) { return(NotFound()); } var user = Mapper.Map <User>(userDto); user.ApplicationId = applicationId; await CreateDocumentAsync(user).ConfigureAwait(false); return(Ok(userDto)); }