Exemplo n.º 1
0
        public IHttpActionResult PutSubjectOfLabor(int id, SubjectOfLabor subjectOfLabor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != subjectOfLabor.Id)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public IHttpActionResult GetSubjectOfLabor(int id)
        {
            SubjectOfLabor subjectOfLabor = db.SubjectsOfLabor.Find(id);

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

            return(Ok(subjectOfLabor));
        }
Exemplo n.º 3
0
        public IHttpActionResult DeleteSubjectOfLabor(int id)
        {
            SubjectOfLabor subjectOfLabor = db.SubjectsOfLabor.Find(id);

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

            db.SubjectsOfLabor.Remove(subjectOfLabor);
            db.SaveChanges();

            return(Ok(subjectOfLabor));
        }
Exemplo n.º 4
0
        public IHttpActionResult PostProduct(SubjectOfLabor product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            using (ProductsContext context = new ProductsContext())
            {
                context.SubjectsOfLabor.Add(product);
                context.SaveChanges();
            }

            return(CreatedAtRoute("DefaultApi", new { id = product.Id }, product));
        }