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)); }
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")); } }
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(); }
public void EditTodo(Todo todo) { listDbContext.Entry(todo).State = EntityState.Modified; listDbContext.SaveChanges(); }
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); }