public ActionResult create(AnnonceMeuble annonceMeuble, List <HttpPostedFileBase> imageFiles) { List <String> images = new List <String>(); foreach (HttpPostedFileBase postedFile in imageFiles) { images.Add(postedFile.FileName); annonceMeuble.images = images; } string path = Server.MapPath("~/UploadedFiles/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (HttpPostedFileBase postedFile in imageFiles) { if (postedFile != null) { string fileName = Path.GetFileName(postedFile.FileName); postedFile.SaveAs(path + fileName); ViewBag.Message += string.Format("<b>{0}</b> uploaded.<br />", fileName); } } using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8091/Dari/All/AnnonceMeuble/"); //HTTP POST var postTask = client.PostAsJsonAsync <AnnonceMeuble>("add-muebleAnnounce", annonceMeuble); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { Response.Write("<script language=javascript>alert('Announce added succefuly')</script>"); return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View(annonceMeuble)); }
public ActionResult Edit(AnnonceMeuble annonceMeuble, List <HttpPostedFileBase> imageFiles) { List <String> images = new List <String>(); foreach (HttpPostedFileBase postedFile in imageFiles) { images.Add(postedFile.FileName); annonceMeuble.images = images; } string path = Server.MapPath("~/UploadedFiles/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (HttpPostedFileBase postedFile in imageFiles) { if (postedFile != null) { string fileName = Path.GetFileName(postedFile.FileName); postedFile.SaveAs(path + fileName); ViewBag.Message += string.Format("<b>{0}</b> uploaded.<br />", fileName); } } using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8091/Dari/All/AnnonceMeuble/"); //HTTP POST var putTask = client.PutAsJsonAsync <AnnonceMeuble>("modify-announceMeuble", annonceMeuble); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(annonceMeuble)); }
// GET: AnnonceMeuble/Details/5 public ActionResult Details(int id) { AnnonceMeuble ANNONCEMEUBLE = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8091/Dari/All/AnnonceMeuble/"); //HTTP GET var responseTask = client.GetAsync("retrieve-announceMeuble/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <AnnonceMeuble>(); readTask.Wait(); ANNONCEMEUBLE = readTask.Result; } } return(View(ANNONCEMEUBLE)); }