public async Task <IHttpActionResult> CloneFiles([FromBody] IEnumerable <CloneForm> files) { if (!ModelState.IsValid) { return(BadRequest("Invalid posted data.")); } try { foreach (var item in files) { item.DestinationFileUrl = HttpUtility.UrlDecode(item.DestinationFileUrl); } await _sourceService.CloneFiles(files); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }