Refactoring: Added interfaces, custom exceptions, UserManager unit tests, dependency injection/inversion; Regex match search by date, keywords
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Logic;
|
||||
using Data;
|
||||
using Logic;
|
||||
using Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -56,7 +57,7 @@ namespace WinForms
|
||||
|
||||
private void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
AnnouncementManager announcementManager = new AnnouncementManager();
|
||||
AnnouncementManager announcementManager = new AnnouncementManager(new AnnouncementRepository());
|
||||
if (string.IsNullOrEmpty(tbTitle.Text))
|
||||
{
|
||||
MessageBox.Show("Please enter a title");
|
||||
@@ -114,7 +115,7 @@ namespace WinForms
|
||||
if (MessageBox.Show($"Are you sure you want to delete\n{currentComment.Title}\nCreated at {currentComment.PublishDate.ToString("g")} by {currentComment.Author.Name}",
|
||||
"Delete announcement", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||
{
|
||||
CommentManager commentManager = new CommentManager();
|
||||
CommentManager commentManager = new CommentManager(new CommentRepository());
|
||||
commentManager.DeleteCommentOnAnnouncement(currentComment.ID, announcement.ID);
|
||||
}
|
||||
RefreshComments();
|
||||
|
Reference in New Issue
Block a user