Пример #1
0
        public ApiResponseSingle GetEmployeeByName(string name)
        {
            string api = $"{urlApi}/GetEmployeeByName/{name}";

            var request = (HttpWebRequest)WebRequest.Create(api);

            request.Method    = "GET";
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36";
            request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;

            var response = (HttpWebResponse)request.GetResponse();

            string content = string.Empty;

            using (var stream = response.GetResponseStream())
            {
                using (var sr = new StreamReader(stream))
                {
                    content = sr.ReadToEnd();
                }
            }

            string result            = string.Empty;
            JavaScriptSerializer js  = new JavaScriptSerializer();
            ApiResponseSingle    con = js.Deserialize <ApiResponseSingle>(content);

            return(con);
        }
        public ApiResponseSingle GetEmployeeByName(string name)
        {
            ApiResponseSingle response = new ApiResponseSingle();

            try
            {
                var result = employee.GetEmployees().FirstOrDefault(e => e.Name.ToLower().Contains(name.ToLower()));
                response.Data    = result;
                response.Message = "OK";
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Message = $"Error: {ex.Message}";
                response.Success = false;
            }

            return(response);
        }