public IHttpActionResult PutCategory(int id, Category category)
        {
            if (id != category.ID)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // recherche la category deja existante pour la modifier
            db.Entry(category).State = System.Data.Entity.EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(NotFound());
            }
            return(StatusCode(HttpStatusCode.NoContent));
            //autre methode
            //var elementAMod = db.Categories.SingleOrDefault(x => x.ID == id);
            //elementAMod.Name = category.Name;
            //db.SaveChanges();
            //return StatusCode(HttpStatusCode.NoContent);
        }
        public IHttpActionResult PutCategory(int id, Category category)
        {
            if (id != category.ID)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (db.Categories.Find(id).Deleted)
            {
                return(BadRequest());
            }

            db.Entry(category).State = System.Data.Entity.EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(NotFound());
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutToDo(int id, ToDo toDo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != toDo.ID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #4
0
        public ActionResult EditConfirm([Bind(Include = "Id,Title,Comments")] Task task)
        {
            using (var db = new TodoListDbContext())
            {
                if (ModelState.IsValid)
                {
                    db.Entry(task).State = EntityState.Modified;
                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
        }
Example #5
0
        public IHttpActionResult PutCategories(int id, Category category)
        {
            if (id != category.ID)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (db.Categories.Find(id).Deleted)
            {
                return(BadRequest());
            }
            db.Entry(category).State = System.Data.Entity.EntityState.Modified;


            //gérer une exception si l'objet n'existe pas en base.
            try
            {
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(NotFound());
            }

            return(StatusCode(HttpStatusCode.NoContent));

            /*var nameAMod = db.Categories.SingleOrDefault(x => x.ID == id);
             * if (nameAMod == null)
             * {
             *  return NotFound();
             * }*/
        }
 public async Task EditTarea(Tareas tareas)
 {
     _context.Entry(tareas).State = EntityState.Modified;
     await _context.SaveChangesAsync();
 }
Example #7
0
 public void EditTodo(Todo todo)
 {
     listDbContext.Entry(todo).State = EntityState.Modified;
     listDbContext.SaveChanges();
 }
Example #8
0
 public void Update(T obj)
 {
     _context.Entry(obj).State = EntityState.Modified;
     _context.SaveChanges();
 }
            public virtual async Task Add(T entity)
            {
                EntityEntry dbEntityEntry = _context.Entry <T>(entity);

                _context.Set <T>().Add(entity);
            }