public ActionResult Create(FacesModel faces) { try { // TODO: Add insert logic here if (Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0]; string mappedFileName; if (file.ContentLength > 0) { Task <string> result; string fileName; fileName = Path.GetFileName(file.FileName); faces.ImagePath = Url.Content(string.Format("~/Content/Images/{0}", fileName)); mappedFileName = Path.Combine(Server.MapPath("~/Content/Images"), fileName); file.SaveAs(mappedFileName); // Call Face Api and wait for result result = MakeAnalysisRequestAsync(mappedFileName); result.Wait(); faces.Load(result.Result); } } return(View("Index", faces)); } catch { return(View()); } }
// GET: Detection public ActionResult Index() { FacesModel faces = new FacesModel(); faces.ImagePath = Url.Content("~/Content/Images/DefaultFaceImage.jpg"); return(View(faces)); }