internal IMessage Create(INewMessage m) { try { string Id = Guid.NewGuid().ToString(); int id = _db.ExecuteScalar <int>(@" INSERT INTO messages(Id, UserId, Content, RoomId) VALUES(@Id, @UserId, @Content, @RoomId); SELECT LAST_INSERT_ID(); ", new { Id, m.UserId, m.Content, m.RoomId }); return(new Message() { Id = Id, UserId = m.UserId, Content = m.Content, RoomId = m.RoomId }); } catch (MySqlException e) { throw e; } }
public void Init(INewMessage view) { _view = view; if (_webContext.MessageID != 0) _view.LoadReply(Messages.GetMessageByMessageID(_webContext.MessageID, _userSession.CurrentUser.AccountID)); if (_webContext.AccountID != 0) _view.LoadTo(Account.GetAccountByID(_webContext.AccountID).Username); }
private void BroadCast <TypeOfTarget>(IDictionary <string, IActorRef> list, INewMessage msg) { foreach (var actor in list) { Debug.WriteLine("seer forwarding messge to " + typeof(TypeOfTarget).Name + ": " + actor.Key, this.GetType().Name); actor.Value.Tell(msg, Sender); } }
public void Init(INewMessage view) { _view = view; // if (_webContext.MessageID != 0) // _view.LoadReply(_messageRepository.GetMessageByMessageID(_webContext.MessageID, _userSession.CurrentUser.AccountID)); if (_webContext.AccountID != 0) _view.LoadTo(_accountRepository.GetAccountByID(_webContext.AccountID).UserName); if(idac>0) _view.LoadTo(_accountRepository.GetAccountByID(idac).UserName); }
public override IWebMessage Create(INewMessage m) { var message = _provider.Create(m); if (message == null) { throw new Exception("Invalid Message"); } var newWebMessage = new WebMessage(message); return(newWebMessage); }
public void Init(INewMessage view) { _view = view; // if (_webContext.MessageID != 0) // _view.LoadReply(_messageRepository.GetMessageByMessageID(_webContext.MessageID, _userSession.CurrentUser.AccountID)); if (_webContext.AccountID != 0) { _view.LoadTo(_accountRepository.GetAccountByID(_webContext.AccountID).UserName); } if (idac > 0) { _view.LoadTo(_accountRepository.GetAccountByID(idac).UserName); } }
public static MessageErrors CheckMessage(INewMessage message, bool guest = false) { if (message.Content.Length < 10) { return(MessageErrors.ContentTooShort); } if (message.Content.Length > 10000) { return(MessageErrors.ContentTooLong); } if (message.Title.Length < 5) { return(MessageErrors.TitleTooShort); } if (message.Title.Length > 40) { return(MessageErrors.TitleTooLong); } if (!guest) { if (message.Author.Length < 2) { return(MessageErrors.AuthorTooShort); } if (message.Author.Length > 50) { return(MessageErrors.AuthorTooLong); } } if (!IsValidEmail(message.Email)) { return(MessageErrors.InvalidEmail); } return(MessageErrors.NoError); }
public virtual T Create(INewMessage m) { throw new NotImplementedException(); }
public IMessage Create(INewMessage m) { return(_repo.Create(m)); }