Boilerplate Не могу создать класс контроллера mvc - PullRequest
0 голосов
/ 06 ноября 2018

Я использую шаблон asp.net mvc 5x - многостраничное веб-приложение.

Я создаю всю свою модель базы данных, dto's, интерфейсы и сервисы. Но я не мог видеть свой интерфейс в .web solition / controllers

Здесь моя сущность

    public class WineType : Entity
{
    public string Name { get; set; }
    public string Icon { get; set; }
}

Вот мой IApplicationService

    interface IWineTypeService: IApplicationService
{
    List<WineTypeDto> List();
}

Вот мой Dto

    public class WineTypeDto
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Icon { get; set; }
}

А также здесь мой сервис

    public class WineTypeService : testControllerAppServiceBase, IWineTypeService
{
    private readonly IRepository<testController.General.WineType> _wineTypeRepository;

    public WineTypeService(IRepository<testController.General.WineType> wineTypeRepository)
    {
        _wineTypeRepository = wineTypeRepository;
    }
    public List<WineTypeDto> List()
    {
        var list = _wineTypeRepository.GetAllList().Select(s => ObjectMapper.Map(s, new WineTypeDto())).ToList();
        list.ForEach(f =>
        {
            f.Icon = $"{GetCurrentHostUrl()}{f.Icon}";
        });
        return list;
    }

}

1 Ответ

0 голосов
/ 09 ноября 2018

Я нашел решение своей проблемы. В моей Visual Studio 2017 я не могу добавить контроллер MVC, но в Visual Studio 2015 это работает

...