//[TeacherAuthorization] public IHttpActionResult PostNotes([FromUri] int id, [FromUri] int id2, [FromUri] string id3) { UploadNote a = new UploadNote(); string dir = HttpContext.Current.Server.MapPath("~/Uploads/ClassNotes/Teachers/" + id3 + id + id2 + "/"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } if (HttpContext.Current.Request.Files.AllKeys.Any()) { var file = HttpContext.Current.Request.Files["UploadFile"]; if (file != null) { var savefile = Path.Combine(HttpContext.Current.Server.MapPath("~/Uploads/ClassNotes/Teachers/" + id3 + id + id2 + "/"), file.FileName); a.filename = file.FileName; a.directory = "~/Uploads/ClassNotes/Teachers/" + id3 + id + id2 + "/"; file.SaveAs(savefile); } } return(Ok()); }
//[TeacherAuthorization] public IHttpActionResult GetUploadNote([FromUri] int id, [FromUri] int id1, [FromUri] int id2) { UploadNote up = uprepo.GetUploadNote(id, id1, id2); if (up == null) { return(StatusCode(HttpStatusCode.NoContent)); } up.HyperLinks.Add(new HyperLink() { HRef = "http://localhost:44347/api/teachers/sections/" + up.sectionid + "/subjects/" + up.subjectid + "/notes/" + up.uploadid, HttpMethod = "GET", Relation = "Self" }); up.HyperLinks.Add(new HyperLink() { HRef = "http://localhost:44347/api/teachers/sections/" + up.sectionid + "/subjects/" + up.subjectid + "/notes/", HttpMethod = "POST", Relation = "Create Notes" }); up.HyperLinks.Add(new HyperLink() { HRef = "http://localhost:44347/api/teachers/sections/" + up.sectionid + "/subjects/" + up.subjectid + "/notes/" + up.uploadid, HttpMethod = "PUT", Relation = "Edit Notes" }); up.HyperLinks.Add(new HyperLink() { HRef = "http://localhost:44347/api/teachers/sections/" + up.sectionid + "/subjects/" + up.subjectid + "/notes/" + up.uploadid, HttpMethod = "DELETE", Relation = "Delete Notes" }); return(Ok(up)); }
//[TeacherAuthorization] public IHttpActionResult PutUploadNote([FromBody] UploadNote up, [FromUri] int id, [FromUri] int id1, [FromUri] int id2) { up.sectionid = id; up.subjectid = id1; up.uploadid = id2; uprepo.Edit(up); return(Ok(up)); }
//[TeacherAuthorization] public IHttpActionResult PostUploadNote([FromBody] UploadNote up, [FromUri] int id, [FromUri] int id1) { up.sectionid = id; up.subjectid = id1; uprepo.Insert(up); string url = Url.Link("GetUplaodById", new { id = up.sectionid, id1 = up.subjectid, id2 = up.uploadid }); return(Created(url, up)); }
//[TeacherAuthorization] public IHttpActionResult GetUploadNote([FromUri] int id, [FromUri] int id1, [FromUri] int id2) { UploadNote up = uprepo.GetUploadNote(id, id1, id2); if (up == null) { return(StatusCode(HttpStatusCode.NoContent)); } return(Ok(up)); }
//[TeacherAuthorization] public IHttpActionResult PutNotes([FromBody] UploadNote a, [FromUri] int id, [FromUri] int id2, [FromUri] int id3) { a.sectionid = id; a.subjectid = id2; a.uploadid = id3; uprepo.Edit(a); return(Ok(a)); }
[Route("sections/{id}/subjects/{id2}/notes/{id3}/db/")] //20-0000-03 //[TeacherAuthorization] public IHttpActionResult PostNotesDB(UploadNote a, [FromUri] int id, [FromUri] int id2, [FromUri] string id3) { a.sectionid = id; a.subjectid = id2; a.directory = "/Uploads/ClassNotes/Teachers/" + id3 + id + id2 + "/"; uprepo.Insert(a); /*string url = Url.Link("GetUplaodById", new { id = a.sectionid, id2 = a.subjectid, id3 = a.uploadid }); * return Created(url, a);*/ return(Ok()); }