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));
        }
Esempio n. 2
0

        
Esempio n. 3
0

        
Esempio n. 4
0

        
        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));
        }
Esempio n. 7
0

        
        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));
        }