// [BasicAuthentication]
 // PUT api/<controller>/5
 public IHttpActionResult Put([FromUri] int id, [FromUri] int oId, [FromBody] ApplicationsToOrganization appliction)
 {
     appliction.id = id;
     apRep.Update(appliction);
     //linkGen(appliction);
     return(Ok(appliction));
 }
 // PUT api/<controller>/5
 public IHttpActionResult Put([FromUri] int sId, [FromUri] int appId, [FromBody] ApplicationsToOrganization application)
 {
     application.id        = appId;
     application.StudentId = sId;
     appRepo.Update(application);
     linkGen(application, sId);
     return(Ok(application));
 }
 // GET api/<controller>
 public IHttpActionResult Post(int sId, [FromUri] int oId, [FromBody] ApplicationsToOrganization application)
 {
     application.organizationsOfferID = oId;
     application.StudentId            = sId;
     appRepo.Insert(application);
     linkGen(application, sId);
     return(Created("", application));
 }
Example #4
0
        public ActionResult ApplyToOrganization(ApplicationsToOrganization applyToOrg)
        {
            IApplicationsToOrganizationRepository appToOrgRepo = new ApplicationsToOrganiztionRepository();

            appToOrgRepo.Insert(applyToOrg);

            return(RedirectToAction("ApplationsToOrganization", "Student"));
        }
        //[BasicAuthentication]
        // POST api/<controller>
        public IHttpActionResult Post([FromBody] ApplicationsToOrganization appliction, [FromUri] int oId, [FromUri] int uId)
        {
            appliction.StudentId            = uId;
            appliction.organizationsOfferID = oId;
            apRep.Insert(appliction);
            string url = Url.Link("GetApplicationByIds", new { oId = appliction.organizationsOfferID, id = appliction.id });

            return(Created(url, appliction));
        }
 public void linkGen(ApplicationsToOrganization app, int sId)
 {
     app.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/student/" + sId + "/org/applications/", Method = "GET", Rel = "Get all the application to org by specific student"
     });
     app.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/student/" + sId + "/org/application/" + app.id, Method = "GET", Rel = "Get specific application"
     });
     app.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/student/" + sId + "/org/application/" + app.id, Method = "PUT", Rel = "update specific application"
     });
     app.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/student/" + sId + "/org/application/" + app.id, Method = "delete", Rel = "delete specific application"
     });
 }
 public void linkGen(ApplicationsToOrganization appliction)
 {
     appliction.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/organisations/" + appliction.OrganizationOffer.organization_id + "/applications", Method = "GET", Rel = "Get all the applications list to an organisations"
     });
     appliction.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/organisations/" + appliction.OrganizationOffer.organization_id + "/offers/" + appliction.organizationsOfferID + "/applications", Method = "GET", Rel = "Get all the applications list to an scholarship offer of an university"
     });
     appliction.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/organisations/" + appliction.OrganizationOffer.organization_id + "/offers/" + appliction.organizationsOfferID + "/applications/" + appliction.id, Method = "GET", Rel = "Get an specified application to an university offer by ID"
     });
     appliction.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/organisations/" + appliction.OrganizationOffer.organization_id + "/offers/" + appliction.organizationsOfferID + "/applications" + appliction.id, Method = "PUT", Rel = "Modify an existing application resource"
     });
     appliction.links.Add(new Links()
     {
         HRef = "http://localhost:44348/api/organisations/" + appliction.OrganizationOffer.organization_id + "/offers/" + appliction.organizationsOfferID + "/applications", Method = "DELETE", Rel = "Delete an existing application resource"
     });
 }