예제 #1
0
        public IHttpActionResult PutModel_Project(int id, Model_Project model_Project)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != model_Project.ProjectID)
            {
                return(BadRequest());
            }

            db.Entry(model_Project).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Model_ProjectExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
        public IHttpActionResult GetModel_Project(int id)
        {
            Model_Project model_Project = db.Model_Project.Find(id);

            if (model_Project == null)
            {
                return(NotFound());
            }

            return(Ok(model_Project));
        }
예제 #3
0
        public IHttpActionResult PostModel_Project(Model_Project model_Project)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Model_Project.Add(model_Project);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = model_Project.ProjectID }, model_Project));
        }
예제 #4
0
        public IHttpActionResult DeleteModel_Project(int id)
        {
            Model_Project model_Project = db.Model_Project.Find(id);

            if (model_Project == null)
            {
                return(NotFound());
            }

            db.Model_Project.Remove(model_Project);
            db.SaveChanges();

            return(Ok(model_Project));
        }
예제 #5
0
 public void Delete(Model_Project model_DAL_Project)
 {
     db.Entry(model_DAL_Project).State = EntityState.Modified;
     db.SaveChangesAsync();
 }
예제 #6
0
 public void Post(Model_Project model_DAL_Project)
 {
     db.Model_Project.Add(model_DAL_Project);
     db.SaveChangesAsync();
 }