public async Task <List <AbsenceTracking> > Post() { //string filePath = HttpContext.Current.Server.MapPath("~/Images/" + fileName); HttpResponseMessage result = null; var request = HttpContext.Current.Request; string filePath = ""; if (request.Files.Count > 0) { var file = new List <string>(); foreach (string item in request.Files) { var postFile = request.Files[item]; filePath = HttpContext.Current.Server.MapPath("~/Images/" + postFile.FileName); postFile.SaveAs(filePath); file.Add(filePath); } result = Request.CreateResponse(HttpStatusCode.Created, file); } else { result = Request.CreateResponse(HttpStatusCode.BadRequest); } //string imagePath = @"E:\SOA\FaceIdentifyProject\SOA.WebApi\Images\Huynh Nhu\31161021392.png"; //string imagePath = HttpContext.Current.Server.MapPath("/Images/" + fileName); List <AbsenceTracking> students = new List <AbsenceTracking>(); List <Person> listp = await DefineStudentInStudentList(filePath, "groupone"); foreach (Person item in listp) { AbsenceTracking student = new AbsenceTracking { Id = item.Name, AttendDate = DateTime.Now }; students.Add(student); db.AbsenceTrackings.InsertOnSubmit(student); db.SubmitChanges(); } return(students); }
public async Task <List <AbsenceTracking> > Get(string fileName) { List <AbsenceTracking> students = new List <AbsenceTracking>(); if (fileName != "") { string filePath = HttpContext.Current.Server.MapPath("~/Images/" + fileName); List <Person> listp = await DefineStudentInStudentList(filePath, "groupone"); foreach (Person item in listp) { AbsenceTracking student = new AbsenceTracking { Id = item.Name, AttendDate = DateTime.Now }; students.Add(student); db.AbsenceTrackings.InsertOnSubmit(student); db.SubmitChanges(); } } return(students); }