public IHttpActionResult PostComunitat(Comunitat comunitat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Comunitat.Add(comunitat); try { db.SaveChanges(); } catch (DbUpdateException) { if (ComunitatExists(comunitat.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = comunitat.id }, comunitat)); }
public IHttpActionResult PutComunitat(int id, Comunitat comunitat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != comunitat.id) { return(BadRequest()); } db.Entry(comunitat).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ComunitatExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetComunitat(int id) { Comunitat comunitat = db.Comunitat.Find(id); if (comunitat == null) { return(NotFound()); } return(Ok(comunitat)); }
public IHttpActionResult DeleteComunitat(int id) { Comunitat comunitat = db.Comunitat.Find(id); if (comunitat == null) { return(NotFound()); } db.Comunitat.Remove(comunitat); db.SaveChanges(); return(Ok(comunitat)); }
public static String InsertSoci(Boolean activo, Boolean administrador, String Correu, String Nom, String Cognoms, String Telefon, String DNI, Comunitat comunidad) { String mensaje = ""; String contrasenya = "1234"; //Hash hash = new Hash(); //SHA512.Create(contrasenya); //hash.Sha512(contrasenya); Socis soci = new Socis(); soci.actiu = activo; soci.administrador = administrador; soci.mail = Correu; soci.nom = Nom; soci.cognoms = Cognoms; soci.contrasenya = null; soci.telefon = Telefon; soci.DNI = DNI; soci.id_comunidad_socio = comunidad.id; soci.contrasena_cambiada = false; soci.contrasenya = "chrisallys"; if (administrador != true) { soci.id_comunitat_admin = null; } else { soci.id_comunitat_admin = comunidad.id; soci.contrasenya = "1234"; } ORM.bd.Socis.Add(soci); try { ORM.bd.SaveChanges(); } catch (DbUpdateException ex) { ORM.RejectChanges(); SqlException sqlEx = (SqlException)ex.InnerException.InnerException; mensaje = ORM.mensaje(sqlEx); } return(mensaje); }