//[EnableCors(origins: "*", headers: "*", methods: "*")] public IHttpActionResult PersonRegister(Register person) { var finduser = db.People.Where(x => x.Person_Email == person.Email).FirstOrDefault(); if (finduser == null) { person.Password = encrypt(person.Password); Person addUser = new Person(); addUser.Person_Email = person.Email; addUser.Person_Password = person.Password; Person paddUser = new Person(); paddUser.Person_Name = person.Name; paddUser.Person_Surname = person.Surname; paddUser.Person_Level = person.Level; paddUser.Person_School = person.School; paddUser.DocFile = person.DocFile; paddUser.Person_ID = person.Centre_ID; Person_Course addCourse = new Person_Course(); addCourse.Person_ID = person.Course_ID; PersonSubject addSubject = new PersonSubject(); addSubject.Person_ID = person.Subject_ID; db.PersonSubjects.Add(addSubject); db.Person_Course.Add(addCourse); db.People.Add(addUser); db.SaveChanges(); var id = db.People.Where(x => x.Person_Email == person.Email).FirstOrDefault().Person_ID; paddUser.Person_ID = id; db.SaveChanges(); return(Ok("1 row affected")); } else { return(Content(HttpStatusCode.BadRequest, "lol nope")); } }
public IHttpActionResult AddFile() { string result = ""; try { InspireEntities objEntity = new InspireEntities(); Person objFile = new Person(); string fileName = null; string imageName = null; var httpRequest = HttpContext.Current.Request; var postedImage = httpRequest.Files["ImageUpload"]; var postedFile = httpRequest.Files["FileUpload"]; objFile.Person_Name = httpRequest.Form["UserName"]; if (postedImage != null) { imageName = new String(Path.GetFileNameWithoutExtension(postedImage.FileName).Take(10).ToArray()).Replace(" ", "-"); imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedImage.FileName); var filePath = HttpContext.Current.Server.MapPath("~/Files/" + imageName); postedImage.SaveAs(filePath); } if (postedFile != null) { fileName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-"); fileName = fileName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName); var filePath = HttpContext.Current.Server.MapPath("~/Files/" + fileName); postedFile.SaveAs(filePath); } objFile.DocFile = fileName; objEntity.People.Add(objFile); int i = objEntity.SaveChanges(); if (i > 0) { result = "File uploaded sucessfully"; } else { result = "File uploaded faild"; } } catch (Exception) { throw; } return(Ok(result)); }
public IHttpActionResult putCourse(int id, Course putCourse) { Course toUpdate = new Course(); try { toUpdate = db.Courses.Where(f => f.Course_ID == id).FirstOrDefault(); toUpdate.Course_Name = putCourse.Course_Name; toUpdate.Course_Capacity = putCourse.Course_Capacity; db.SaveChanges(); var auditQuery = db.SaveChanges(); return(Content(HttpStatusCode.OK, "1 Row Affected")); } catch (Exception e) { if (!CourseExists(id)) { return(Content(HttpStatusCode.BadRequest, "Course doesnt exist")); } else { return(Content(HttpStatusCode.BadRequest, "Edit Failed")); } } }