public HttpResponseMessage DeleteMessage([FromBody] DeleteOrReportMessageFormModel reportMessageData) { try { if (reportMessageData == null) { return(HttpResponseFactory.Response200Plain(StatusKeys.ERROR, ErrorMessages.ERR_NO_FORM_DATA)); } SessionInstance mySession = SessionManager.Instance.GetSessionByToken(reportMessageData.Token); if (mySession == null) { return(HttpResponseFactory.Response200Plain(StatusKeys.ERROR, ErrorMessages.ERR_NOT_LOGGED_IN)); } this.dataAccess.DeleteMessage(mySession.AccounData.UserId, reportMessageData.Message_Id); return(HttpResponseFactory.Response200Plain(StatusKeys.SUCCESS, StatusMessages.TRUE)); } catch (PR2Exception ex) { return(HttpResponseFactory.Response200Plain(StatusKeys.ERROR, ex.Message)); } catch (Exception ex) { return(HttpResponseFactory.Response500Plain(ex.Message)); } }
public HttpResponseMessage ReportMessage([FromBody] DeleteOrReportMessageFormModel reportMessageData) { try { if (reportMessageData == null || !reportMessageData.Message_Id.HasValue) { return(HttpResponseFactory.Response200Plain(StatusKeys.ERROR, ErrorMessages.ERR_NO_FORM_DATA)); } SessionInstance mySession = SessionManager.Instance.GetSessionByToken(reportMessageData.Token); if (mySession == null) { return(HttpResponseFactory.Response200Plain(StatusKeys.ERROR, ErrorMessages.ERR_NOT_LOGGED_IN)); } return(HttpResponseFactory.Response200Plain(StatusKeys.ERROR, ErrorMessages.ERR_NOT_IMPLEMENTED)); } catch (Exception ex) { return(HttpResponseFactory.Response500Plain(ex.Message)); } }