public CustomerAvatar GetCustomerAvatar(int CustomerID) { var imageBytes = Convert.FromBase64String(GlobalSettings.CustomerImages.DefaultCustomerAvatarAsBase64); try { var imageUrl = string.Format("{0}/customers/{1}/avatar.jpg?s={2}", ApiSettings.CustomerImagesUrl, CustomerID, Guid.NewGuid().ToString().ToLower()); var request = (HttpWebRequest)WebRequest.Create(imageUrl); var response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode != HttpStatusCode.OK) { throw new Exception("GOTO_CATCH"); } using (var stream = response.GetResponseStream()) { using (var tempStream = new MemoryStream()) { stream.CopyTo(tempStream); imageBytes = tempStream.ToArray(); } } } catch { } var result = new CustomerAvatar() { CustomerID = CustomerID, ImageBytes = imageBytes }; return(result); }
public CustomerAvatar GetCustomerAvatar(int CustomerID) { var imageBytes = Convert.FromBase64String(GlobalSettings.CustomerImages.DefaultCustomerAvatarAsBase64); try { var imageUrl = string.Format("{0}/customers/{1}/avatar.jpg?s={2}", ApiSettings.CustomerImagesUrl, CustomerID, Guid.NewGuid().ToString().ToLower()); var request = (HttpWebRequest)WebRequest.Create(imageUrl); var response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode != HttpStatusCode.OK) throw new Exception("GOTO_CATCH"); using (var stream = response.GetResponseStream()) { using (var tempStream = new MemoryStream()) { stream.CopyTo(tempStream); imageBytes = tempStream.ToArray(); } } } catch { } var result = new CustomerAvatar() { CustomerID = CustomerID, ImageBytes = imageBytes }; return result; }