public async Task <ActionResult> InsertUpdateDoctorImage(DoctorImageModel doctorImage)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(ConfigurationManager.AppSettings["BaseUrl"]);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                if (doctorImage.ImageFile != null)
                {
                    MemoryStream target = new MemoryStream();
                    doctorImage.ImageFile.InputStream.CopyTo(target);
                    doctorImage.DoctorImageObject.FileData = target.ToArray();
                    doctorImage.DoctorImageObject.FileName = doctorImage.ImageFile.FileName;
                }
                var json                = JsonConvert.SerializeObject(doctorImage.DoctorImageObject);
                var content             = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage Res = await client.PostAsync("api/DoctorAPI/InsertUpdateDoctorImage", content);

                DoctorImagesResponse result = new DoctorImagesResponse();
                if (Res.IsSuccessStatusCode)
                {
                    result.IsSuccess = true;
                    result.Message   = Res.Content.ReadAsStringAsync().Result;
                }
                else
                {
                    result.IsSuccess = false;
                    result.Message   = Res.Content.ReadAsStringAsync().Result;
                }
                return(View("DoctorImageResponse", result));
            }
        }
        public async Task <ActionResult> DoctorImage(int doctorId, int?doctorImageId, int userId)
        {
            var model = new DoctorImageModel
            {
                UserId = userId
            };

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(ConfigurationManager.AppSettings["BaseUrl"]);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                if (doctorImageId.HasValue)
                {
                    HttpResponseMessage Res = await client.GetAsync("api/DoctorAPI/GetDoctorImageList?doctorId=" + doctorId.ToString()
                                                                    + "&doctorImageId=" + doctorImageId.Value.ToString());

                    var doctorImageResponse = JsonConvert.DeserializeObject <DoctorImagesResponse>(Res.Content.ReadAsStringAsync().Result);
                    if (doctorImageResponse.DoctorImagesList != null &&
                        doctorImageResponse.DoctorImagesList.Count() != 0)
                    {
                        model.DoctorImageObject            = doctorImageResponse.DoctorImagesList.First();
                        model.DoctorImageObject.ModifiedBy = userId;
                    }
                }
                else
                {
                    model.DoctorImageObject = new DoctorImages
                    {
                        DoctorId = doctorId,
                        AddedBy  = userId
                    };
                }
            }
            return(View("DoctorImage", model));
        }