public void AddNewMessagesCompanyIdTest() { CompanyDAL companyDAL = new CompanyDAL(); List <CompanyModel> companies = companyDAL.GetCompanies(); MessagesFromBulidingModel model = new MessagesFromBulidingModel(); model.Subject = "testSubject"; model.Text = "testText"; model.Companies = companies; MessageDAL messageDAL = new MessageDAL(); messageDAL.AddNewMessages(model); List <MessageToCompanyModel> messages = messageDAL.GetMessagesFromBuilding(); int counter = 0; foreach (var item in companies) { if (messages.Where(x => x.Subject == "testSubject" && x.CompanyId == item.Id).FirstOrDefault() != null) { counter++; } } Assert.That(counter == companies.Count, Is.True); }
private void SendButtonClick(object sender, RoutedEventArgs e) { try { MessagesFromBulidingModel model = new MessagesFromBulidingModel(); model.Companies = VM.AddedCompanies.ToList(); model.Subject = SubjectTextBox.Text; model.Text = ValueTextBox.Text; BL.AddNewMessages(model); VM.AddedCompanies.Clear(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void AddNewMessagesSubjectTest() { CompanyDAL companyDAL = new CompanyDAL(); List <CompanyModel> companies = companyDAL.GetCompanies(); MessagesFromBulidingModel model = new MessagesFromBulidingModel(); model.Subject = "testSubject"; model.Text = "testText"; model.Companies = companies; MessageDAL messageDAL = new MessageDAL(); messageDAL.AddNewMessages(model); List <MessageToCompanyModel> messages = messageDAL.GetMessagesFromBuilding(); Assert.That(messages.Where(x => x.Subject == "testSubject").Any(), Is.True); }
public void AddNewMessages(MessagesFromBulidingModel messageModel) { AccessControlSystemEntities context = new AccessControlSystemEntities(); MessageFromBuilding messageDB = new MessageFromBuilding(); messageDB.Subject = messageModel.Subject; messageDB.Value = messageModel.Text; context.MessageFromBuildings.Add(messageDB); context.SaveChanges(); foreach (var item in messageModel.Companies) { MessagesOfCompany newDBItem = new MessagesOfCompany(); newDBItem.CompanyId = item.Id; newDBItem.MessageFromBuildingId = messageDB.Id; context.MessagesOfCompanies.Add(newDBItem); } context.SaveChanges(); }
public void AddNewMessages(MessagesFromBulidingModel model) { MessageDAL messageDAL = new MessageDAL(); messageDAL.AddNewMessages(model); }