Ejemplo n.º 1
0
        public GetMessageModel GetMessageTitles()
        {
            GetMessageModel              messagesDto   = new GetMessageModel();
            List <MessagingMessage>      messageModels = this.UnitOfWork.MessagingMessageRepository.GetMessageTitles();
            List <MessagingMessageModel> messagingDtos = AutoMapper.Mapper.Map <List <MessagingMessage>, List <MessagingMessageModel> >(messageModels);

            int totalMessage = this.CountMessages();

            messagesDto.Messages = messagingDtos;
            messagesDto.Total    = totalMessage;
            return(messagesDto);
        }
Ejemplo n.º 2
0
        public IHttpActionResult Gettbl_UserMessages()
        {
            LogApi.Log(User.Identity.GetUserId(), "GetUserMessages " + User.Identity.GetUserName());

            try
            {
                var id = User.Identity.GetUserId();
                List <tbl_UserMessages> tbl_Messages = db.tbl_UserMessages.Where(m => m.col_ToUserID == id).ToList();
                if (tbl_Messages == null)
                {
                    return(NotFound());
                }
                GetMessageModel        getMessageModel;
                List <GetMessageModel> listGetMessageModel = new List <GetMessageModel>();
                foreach (var m in tbl_Messages)
                {
                    string firstName = db.AspNetUsers.Where(u => u.Id == m.col_FromUserID).Single().FirstName;
                    string lastName  = db.AspNetUsers.Where(u => u.Id == m.col_FromUserID).Single().LastName;
                    var    fromUser  = firstName + " " + lastName;
                    getMessageModel           = new GetMessageModel();
                    getMessageModel.UserID    = m.col_FromUserID;
                    getMessageModel.Message   = m.col_Message;
                    getMessageModel.MessageID = m.col_userMessagesID;
                    getMessageModel.From      = fromUser;
                    listGetMessageModel.Add(getMessageModel);
                }
                if (listGetMessageModel.Count > 0)
                {
                    return(Ok(listGetMessageModel));
                }
                else
                {
                    return(Ok("No records found"));
                }
            }
            catch (Exception ex)
            {
                return(Ok("Error " + ex.Message));
            }
        }