Добрый вечер!
Помогите, пожалуйста, с таким вопросом :
Пишу WPF-проект, используя паттерн MVVM. В DAL-уровне написал кучу методов для работы с БД. Один из них должен возвращать List. Объект описан в отдельном классе, даже двух классах, но разместил я его на уровне бизнес-логики и между методом, работающим непосредственно с данными и этими классами нет никакой связи. Хотелось бы сделать так, чтобы всё было сделано правильно с точки зрения проектирования.
Вот код :
DAL-level:
namespace ShopManagerDataNamespace
{
public class AccountManager
{
public int GetIdUser(name)
{return id;}
public string GetName(int id)
{ return name; }
public List<SalesmenVM> GetInfo(int id) // Здесь у меня не виден тип SalesmenVM ???
{ // вытащить информацию }
}
}
Бизнес-логика :
namespace ShopManager.ViewModels
{
public class SalesmenVM
{
public string nameSeller { get; set; }
public string secondNameSeller { get; set; }
public string patronymicSeller { get; set; }
public string department { get; set; }
public DateTime date { get; set; }
public List<String> manufacturers;
public List<String> models;
public List<DetailedInformation> detailedInformation;
}
public class DetailedInformation
{
public string info1 { get; set; }
public string info2 { get; set; }
public string info3 { get; set; }
}
}
Вопрос : как сделать так, чтобы и работало, и было правильно реализовано?