protected static WSR_Result VerifParamType <T>(WSR_Param p, string key, out T value) where T : class { object data = null; value = null; WSR_Result ret = VerifParamExist(p, key, out data); if (ret != null) { return(ret); } if (p[key] != null) { try { value = p[key] as T; // Permet de vérifier le type } catch (Exception) { } // Il peut y avoir exception si le type est inconnu (type personnalisé qui n'est pas dans les références) if (value == null) { return(new WSR_Result(CodeRet_ParamTypeInvalid, String.Format(Properties.Resources.PARAMTYPEINVALID, key))); } } return(null); }
public DALWSR_Result LoginAsync(Token tokenAsk, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_LOGIN); WSR_Param p = new WSR_Param(); p.Add("token", tokenAsk); WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveUser(RegisteredDTO registered, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVEUSER); WSR_Param p = new WSR_Param() { { "save", registered }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result DeleteMessage(int id, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_DELETEMESSAGE, id); WSR_Param p = new WSR_Param() { { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "DELETE", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveMessage(MessageDTO message, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVEMESSAGE); WSR_Param p = new WSR_Param() { { "save", message }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveTopic(TopicDTO topic, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVETOPIC); WSR_Param p = new WSR_Param() { { "save", topic }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveStatus(StatusDTO status, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVESTATUS); WSR_Param p = new WSR_Param() { { "save", status }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
/// <summary> /// Vérification de l'existance du parametre définit par sa clé dans l'objet de la classe WSR_Params /// </summary> /// <param name="p">Objet de type WSR_Params</param> /// <param name="key">Chaine de caractère définissant la clé du paramètre.</param> /// <param name="data"></param> /// <returns></returns> protected static WSR_Result VerifParamExist(WSR_Param p, string key, out object data) { data = null; if (!p.ContainsKey(key)) { return(new WSR_Result(CodeRet_ParamKeyInconnu, String.Format(Properties.Resources.PARAMKEYINCONNU, key))); } data = p.GetValueSerialized(key); return(null); }
public WSR_Result GetAuthentication(WSR_Param param) { Token token = null; object data = null; WSR_Result result = null; result = VerifParamType(param, "token", out token); if (result == null) { token = (Token)param["token"]; TokenDb db = new TokenDb(); token = db.GetAuh(token); data = token; return(new WSR_Result(data, true)); } return(result); }
public WSR_Result SaveMessage(WSR_Param param) { MessageDTO message = null; object data = null; WSR_Result result = null; result = VerifParamType(param, "save", out message); if (result == null) { message = (MessageDTO)param["save"]; MessageDb db = new MessageDb(); db.SaveMessage(ref message); data = message; return(new WSR_Result(data, true)); } else { return(result); } }
public WSR_Result SaveTopic(WSR_Param param) { TopicDTO topic = null; object data = null; WSR_Result result = null; result = VerifParamType(param, "save", out topic); if (result == null) { topic = (TopicDTO)param["save"]; TopicDb db = new TopicDb(); db.SaveTopic(ref topic); data = topic; return(new WSR_Result(data, true)); } else { return(result); } }
public WSR_Result SaveTraining(WSR_Param param) { TrainingDTO training = null; object data = null; WSR_Result result = null; result = VerifParamType(param, "save", out training); if (result == null) { training = (TrainingDTO)param["save"]; TrainingDb db = new TrainingDb(); db.SaveTraining(ref training); data = training; return(new WSR_Result(data, true)); } else { return(result); } }
public WSR_Result SaveStatus(WSR_Param param) { StatusDTO status = null; object data = null; WSR_Result result = null; result = VerifParamType(param, "save", out status); if (result == null) { status = (StatusDTO)param["save"]; StatusDb db = new StatusDb(); db.SaveStatus(ref status); data = status; return(new WSR_Result(data, true)); } else { return(result); } }
public WSR_Result SaveRubric(WSR_Param param) { RubricDTO rubric = null; object data = null; WSR_Result result = null; result = VerifParamType(param, "save", out rubric); if (result == null) { rubric = (RubricDTO)param["save"]; RubricDb db = new RubricDb(); db.SaveRubric(ref rubric); data = rubric; return(new WSR_Result(data, true)); } else { return(result); } }
public WSR_Result SaveUser(WSR_Param param) { RegisteredDTO registered = null; object data = null; WSR_Result result = null; Token token = null; result = VerifParamType(param, "token", out token); if (result == null) { //token = (Token)param["token"]; //TokenDb dbToken = new TokenDb(); //RegisteredDTO regToken = dbToken.GetInfoAuth(token); //if (TokenManager.IsTokenValid(token, regToken)) // { result = VerifParamType(param, "save", out registered); if (result == null) { registered = (RegisteredDTO)param["save"]; RegisteredDb db = new RegisteredDb(); db.SaveUser(ref registered); data = registered; return(new WSR_Result(data, true)); } else { return(result); } } else { return(result); } //} //else return result; }