public async Task <JsonResult> CreateFileShare(string subscriptionId, FileShareModel fileShareToCreate) { await ClientFactory.CmpWapExtensionClient.CreateFileShareAsync( subscriptionId, fileShareToCreate.ToApiObject()); return(this.Json(fileShareToCreate)); }
public async Task <ActionResult> ShareFile([FromBody] FileShareModel model) { var validationResult = await new FileShareValidator().ValidateAsync(model); if (validationResult.IsValid) { var user = await _auth.GetUserByEmailAsync(model.UserEmail); var currentUser = await _auth.GetCurrentUserAsync(); await _fileManager.ShareFileAsync(model.FileId, currentUser.Id, user.Id, model.Comment); return(Ok()); } else { return(BadRequest(validationResult.ToErrorDictionary())); } }