public HttpResponseMessage changePw([FromBody] JsonRequestDb oJson)
 {
     if (oJson == null)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ArgumentException("A json nem értelmezhető")));
     }
     addTokenToPars(oJson);
     if (!checkPw(oJson.pars["fh"], oJson.pars["regiJsz"]))
     {
         return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, new UnauthorizedAccessException("Hibás jelszót adtál meg")));
     }
     try {
         int userId;
         if (!int.TryParse(oJson.pars["u_id"], out userId))
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ArgumentException("Érvénytelen u_id")));
         }
         this.changePw(oJson.pars);
         return(Request.CreateResponse(HttpStatusCode.OK));
     } catch (Exception ex) {
         if (logInfo != null)
         {
             logInfo.Log(ex);
         }
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
 private HttpResponseMessage addRemoveUserGroupMember(JsonRequestDb oJson)
 {
     addTokenToPars(oJson);
     using (_sql = new Sql(getConnectionString(oJson.db), logInfo)) {
         using (DataTable dt = _sql.handle_user_group_members(oJson.pars)) {
             return(Request.CreateResponse(HttpStatusCode.OK, dt));
         }
     }
 }
 public HttpResponseMessage removeUserGroupMember([FromBody] JsonRequestDb oJson)
 {
     if (oJson == null)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ArgumentException("A json nem értelmezhető")));
     }
     oJson.pars.Add("dir", "0");
     return(addRemoveUserGroupMember(oJson));
 }
 public HttpResponseMessage sendMail([FromBody] JsonRequestDb oJson)
 {
     if (oJson == null)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ArgumentException("A json nem értelmezhető")));
     }
     addTokenToPars(oJson);
     using (_sql = new Sql(getConnectionString(oJson.db), logInfo)) {
         using (DataTable dt = _sql.sendmail(oJson.pars)) {
             return(Request.CreateResponse(HttpStatusCode.OK, dt));
         }
     }
 }