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)); }