示例#1
0
        /// <summary>
        /// Méthode permettant de sauvegarder un utilisateur, create ou update
        /// </summary>
        /// <param name="registered"></param>
        /// <param name="token"></param>
        /// <returns></returns>
        public bool SaveUser(Registered registered, Token token)
        {
            RegisteredDTO e  = registered.DTO;
            DALWSR_Result r1 = dal.SaveUser(registered.DTO, token, CancellationToken.None);

            return(r1.IsSuccess);
        }
示例#2
0
 /// <summary>
 /// Constructeur pour mapper dto en Message
 /// </summary>
 /// <param name="dto"></param>
 /// <param name="objuser"></param>
 public Message(MessageDTO dto, Registered objuser) : this()
 {
     IdMessage      = dto.IdMessage;
     IdTopic        = dto.IdTopic;
     ObjUser        = objuser;
     DateMessage    = dto.DateMessage;
     ContentMessage = AuditTool.StringToRtf(dto.ContentMessage);
     DTO            = dto;
 }
示例#3
0
 /// <summary>
 /// Constructeur pour mapper dto en Topic
 /// </summary>
 /// <param name="dto"></param>
 /// <param name="objuser"></param>
 /// <param name="objrubric"></param>
 public Topic(TopicDTO dto, Registered objuser, Rubric objrubric) : this()
 {
     IdTopic    = dto.IdTopic;
     ObjUser    = objuser;
     ObjRubric  = objrubric;
     DateTopic  = dto.DateTopic;
     TitleTopic = dto.TitleTopic;
     DescTopic  = AuditTool.StringToRtf(dto.DescTopic);
     DTO        = dto;
 }
示例#4
0
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 public Topic()
 {
     dal = new DALClient();
     ListMessagesByTopic = new List <Message>();
     IdTopic             = Int_NullValue;
     ObjUser             = new Registered();
     ObjRubric           = new Rubric();
     DateTopic           = DateTime_NullValue;
     TitleTopic          = String_NullValue;
     DescTopic           = String_NullValue;
     DTO = new TopicDTO();
 }
示例#5
0
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 public Forum()
 {
     dal          = new DALClient();
     User         = new Registered();
     TokenUser    = new Token();
     ListRubric   = new List <Rubric>();
     ListTraining = new List <Training>();
     ListStatus   = new List <Status>();
     GetListRubrics();
     GetListStatus();
     GetListtraining();
 }
示例#6
0
 /// <summary>
 /// Constructeur complet
 /// </summary>
 /// <param name="idmessage"></param>
 /// <param name="idtopic"></param>
 /// <param name="objuser"></param>
 /// <param name="datemessage"></param>
 /// <param name="contentmessage"></param>
 public Message(int idmessage, int idtopic, Registered objuser, DateTime datemessage, string contentmessage) : this()
 {
     IdMessage          = idmessage;
     IdTopic            = idtopic;
     ObjUser            = objuser;
     DateMessage        = datemessage;
     ContentMessage     = AuditTool.RtfToString(contentmessage);
     DTO                = new MessageDTO();
     DTO.IdMessage      = idmessage;
     DTO.IdTopic        = idtopic;
     DTO.IdUser         = objuser.IdUser;
     DTO.DateMessage    = datemessage;
     DTO.ContentMessage = ContentMessage;
 }
示例#7
0
 /// <summary>
 /// Constructeur complet
 /// </summary>
 /// <param name="idtopic"></param>
 /// <param name="objuser"></param>
 /// <param name="objrubric"></param>
 /// <param name="datetopic"></param>
 /// <param name="titletopic"></param>
 /// <param name="desctopic"></param>
 public Topic(int idtopic, Registered objuser, Rubric objrubric, DateTime datetopic, string titletopic, string desctopic) : this()
 {
     IdTopic        = idtopic;
     ObjUser        = objuser;
     ObjRubric      = objrubric;
     DateTopic      = datetopic;
     TitleTopic     = titletopic;
     DescTopic      = AuditTool.RtfToString(desctopic);
     DTO            = new TopicDTO();
     DTO.IdTopic    = idtopic;
     DTO.IdUser     = objuser.IdUser;
     DTO.IdRubric   = objrubric.IdRubric;
     DTO.DateTopic  = datetopic;
     DTO.TitleTopic = titletopic;
     DTO.DescTopic  = DescTopic;
 }
示例#8
0
        /// <summary>
        /// Méthode permettant d'obtenir la liste de messages par sujet
        /// </summary>
        public void GetListMessagesByTopic()
        {
            ListMessagesByTopic.Clear();
            DALWSR_Result r1 = dal.GetMessagesByTopicAsync(IdTopic, CancellationToken.None);
            Registered    reg;

            if (r1.Data != null)
            {
                foreach (MessageDTO item in (List <MessageDTO>)r1.Data)
                {
                    DALWSR_Result r2       = dal.GetTopicByIdAsync(item.IdTopic, CancellationToken.None);
                    TopicDTO      topicDto = (TopicDTO)r2.Data;
                    DALWSR_Result r3       = dal.GetUserByIdAsync(item.IdUser, CancellationToken.None);
                    RegisteredDTO regDto   = (RegisteredDTO)r3.Data;
                    reg             = new Registered();
                    reg.ObjStatus   = reg.GetStatus(regDto.StatusUser);
                    reg.ObjTraining = reg.GetTraining(regDto.TrainingUser);
                    ListMessagesByTopic.Add(new Message(item, new Registered(regDto, reg.ObjStatus, reg.ObjTraining)));
                }
            }
        }
示例#9
0
文件: Rubric.cs 项目: SebDev2I/Forum
        /// <summary>
        /// Méthode permettant d'obtenir la liste des sujets par rubrique
        /// </summary>
        public void GetListTopicsByRubric()
        {
            ListTopicsByRubric.Clear();
            DALWSR_Result r1 = dal.GetTopicByRubricAsync(IdRubric, CancellationToken.None);

            if (r1.Data != null)
            {
                Registered reg;
                foreach (TopicDTO item in (List <TopicDTO>)r1.Data)
                {
                    DALWSR_Result r2     = dal.GetRubricByIdAsync(item.IdRubric, CancellationToken.None);
                    RubricDTO     rubric = (RubricDTO)r2.Data;
                    DALWSR_Result r3     = dal.GetUserByIdAsync(item.IdUser, CancellationToken.None);
                    RegisteredDTO regDto = (RegisteredDTO)r3.Data;
                    reg             = new Registered();
                    reg.ObjStatus   = reg.GetStatus(regDto.StatusUser);
                    reg.ObjTraining = reg.GetTraining(regDto.TrainingUser);
                    ListTopicsByRubric.Add(new Topic(item, new Registered(regDto, reg.ObjStatus, reg.ObjTraining), new Rubric(rubric)));
                }
            }
        }
示例#10
0
 /// <summary>
 /// Constructeur pour une session
 /// </summary>
 /// <param name="user"></param>
 /// <param name="token"></param>
 public Forum(Registered user, Token token) : this()
 {
     User      = user;
     TokenUser = token;
 }