//Create method public void CreateMessage(string msgText, string contributorUserName, int conversationId) { Message newMessage = new Message(); newMessage.Contributor = GetMemberByUserName(contributorUserName); newMessage.Conversation = GetConversationById(conversationId); newMessage.Text = msgText; newMessage.TimeSubmitted = DateTime.Now; _db.Messages.Add(newMessage); _db.SaveChanges(); }
//Create method public void CreateConversation(CreateConversationViewModel model) { Conversation newConvo = new Conversation { Topic = model.NewTopic, CreatedBy = GetMemberByUserName(model.UserName), WhichFam = GetFamilyById(model.FamId), IsEvent = model.IsEvent, Recurs = model.Recurs, ExpirationDate = model.ExpirationDate, CreatedDate = DateTime.Now, MessageList = new List<Message>(), VisibleTo = GetFamilyById(model.FamId).MemberList, AttenderList = new List<Member> { GetMemberByUserName(model.UserName) } }; if (model.FirstMessage != null && model.FirstMessage != "") { Message newMessage = new Message { Text = model.FirstMessage, Contributor = newConvo.CreatedBy, Conversation = newConvo, TimeSubmitted = DateTime.Now }; newConvo.MessageList.Add(newMessage); _db.Messages.Add(newMessage); } _db.Conversations.Add(newConvo); _db.SaveChanges(); }