// [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)); }
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" }); }