Exemple #1
0
        public ResultOperationInfo Update(DispatcherMessageInfo itemInfo)
        {
            var item        = MapperInstance.Map <DispatcherMessageInfo, DispatherMessage>(itemInfo);
            var updatedItem = UnitOfWork.GetRepository <DispatherMessage>().Update(item, item.Id);

            return(updatedItem == null
                ? new ResultOperationInfo(false, Localization.Error_OperationComplited)
                : new ResultOperationInfo(true, Localization.Success_OperationComplited));
        }
        private void OnSendMessageCommandExecute(object obj)
        {
            if (String.IsNullOrEmpty(MessageChat))
            {
                return;
            }
            else if (IsConnect)
            {
                MessageChat = String.Empty;
                return;
            }
            else if (_clients.Count == 0)
            {
                return;
            }

            if (!String.IsNullOrEmpty(_сhoiceClient.TelegramId))
            {
                _botLogic.Bot_Send_Message(_сhoiceClient.TelegramId, MessageChat);
            }
            else
            {
                _botLogic.Bot_Send_Message(_botLogic.Messages.Id, UserName + ": " + MessageChat);
            }

            var tmpId = 0;

            foreach (var item in _clients)
            {
                if (item.TelegramId.Equals(_botLogic.Messages.Id))
                {
                    tmpId = item.Id;
                    break;
                }
            }
            var message = new DisBotMessage()
            {
                Content  = MessageChat,
                Date     = DateTime.Now,
                UserName = User.UserName,
                Type     = DisBotMessage.MessageType.InMessage,
            };

            Messages.Add(message);
            _mainListBox.ScrollIntoView(message);

            var addDispatcherMessage = new DispatcherMessageInfo()
            {
                ClientId         = tmpId,
                MessageDispather = MessageChat,
                TimeMassage      = DateTime.Now,
                UserId           = User.Id
            };

            _modelDespatcherMessageService.Add(addDispatcherMessage);
            MessageChat = String.Empty;
        }
        public void Add(DispatcherMessageInfo itemInfo)
        {
            var result = _iDispatcherMessageService.Add(itemInfo);

            if (result.IsSuccess)
            {
                return;
            }
            throw new Exception(result.Message);
        }
Exemple #4
0
        public ResultOperationInfo Add(DispatcherMessageInfo itemInfo)
        {
            var item = MapperInstance.Map <DispatcherMessageInfo, DispatherMessage>(itemInfo);

            item.User = null;
            var addedItem = UnitOfWork.GetRepository <DispatherMessage>().Add(item);

            return(addedItem == null
                ? new ResultOperationInfo(false, Localization.Error_OperationComplited)
                : new ResultOperationInfo(true, Localization.Success_OperationComplited));
        }