public IHttpActionResult Putresearch(int id, research research) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != research.reID) { return(BadRequest()); } db.Entry(research).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!researchExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Postresearch(research research) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.researches.Add(research); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = research.reID }, research)); }
public IHttpActionResult Deleteresearch(int id) { research research = db.researches.Find(id); if (research == null) { return(NotFound()); } db.researches.Remove(research); db.SaveChanges(); return(Ok(research)); }
public async Task <IHttpActionResult> GetResearch(int id) { research re = await db.researches.FindAsync(id); if (re == null) { return(NotFound()); } researchDTO research = new researchDTO { reID = re.reID, Name = re.Name, Date = re.Date, Topic = re.Topic, Details = re.Details }; return(Ok(research)); }