public IHttpActionResult GetUserById(int id) { COMuser user = BLLuser.GetUserById(id); if (user == null) { return(BadRequest("user does not exist")); } return(Ok(user)); }
public static string VoiceStorage(int userId,int catId, string URL, Dictionary<string, int> voicesCounter) { Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"C:\keys\wordproject -29b2e0d3e0d5.json"); // upload the image storage string voiceName; if(voicesCounter.Count>0) //voicesCounter[BLLcategory.GetCategoryById(catId).CategoryName]++ voiceName = "voice" + BLLcategory.GetCategoryById(catId).CategoryName + voicesCounter[BLLcategory.GetCategoryById(catId).CategoryName]++ + ".mp3"; else { List<COMimageObject> objs = new List<COMimageObject>(); foreach (COMimage img in BLLimage.Getimages().FindAll(img => img.UserId == userId)) { objs.AddRange(BLLobject.GetObjects().FindAll(obj => obj.ImageID == img.ImageID)); } string add = catId == 6 ? BLLuser.GetUserById(userId).CategoryName : BLLcategory.GetCategoryById(catId).CategoryName; voiceName = "voice" + add + objs.Count + ".mp3"; } string bucketName = "objectsound"; var storage = StorageClient.Create(); using (var f = File.OpenRead(URL)) { try { var res = storage.UploadObject(bucketName, voiceName, null, f); URL = "https://storage.googleapis.com/" + bucketName + "/" + voiceName; } catch (Exception e) { throw e; } } return URL; }