//[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));
        }
Esempio n. 3
0
 //[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));
 }
Esempio n. 4
0
        //[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));
        }
Esempio n. 5
0
        //[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());
        }