/// <summary> /// Put API/Classe/{id} /// </summary> /// <param name="Classe">Classe à insérer</param> /// <param name="id">Id de la Classe à Updateier</param> public IHttpActionResult Put(int id, ClasseModel Classe) { if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (repo.GetOne(id) == null) { return(NotFound()); } if (Classe == null || Classe.NameEN == null || Classe.NameFR == null) { return(BadRequest()); } else { repo.Update(id, Classe.MapTo <ClasseEntity>()); return(Ok()); } } else { return(Unauthorized()); } }