public async Task <IActionResult> DeleteUploadAsync(IFormCollection data) { try { var result = await _uploadManager.DeleteUploadAsync(data[Constants.UsernameKey], Int32.Parse(data[Constants.UniqueIdKey]), data[Constants.IPAddressKey], Constants.NoValueInt).ConfigureAwait(false); return(Ok(new SuccessResponse() { Message = result.Message, ExceptionOccurred = result.ExceptionOccurred, Success = result.Data })); } catch { // Return generic server error. return(StatusCode(StatusCodes.Status500InternalServerError)); } }