public IHttpActionResult updateConsumerProfile(int UserId, DTOconsumerUserProfileInfo dtoConsumerProfile) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (UserId != dtoConsumerProfile.userID) { return(BadRequest()); } var putConsumer = db.consumers.Single(e => e.User_ID == UserId); //warning the methode being called was auto generated into the Entity Mapper class //please define your own methode some where besides this location // db.Entry(EntityMapper.updateEntity(putConsumer, dtoConsumerProfile)).State = EntityState.Modified; var putUser = db.users.Single(d => d.User_ID == UserId); //db.Entry(EntityMapper.updateEntity(putUser, dtoConsumerProfile)).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(StatusCode(HttpStatusCode.NoContent)); }
//GET profile information public DTOconsumerUserProfileInfo getConsumerProfileInfo(int userID) { DTOconsumerUserProfileInfo toReturn = new DTOconsumerUserProfileInfo(db.consumers.Single(c => c.User_ID == userID)); if (toReturn == null) { return(null); } return(toReturn); }