Member 14532314 Ответов: 1

У меня есть проблема в ASP.NET MVC


Error	3	'Newajenci.infra.restrictActionToRollAttribute' does not implement interface member 'System.Web.Mvc.IAuthorizationFilter.OnAuthorization(System.Web.Mvc.AuthorizationContext)'	C:\Users\fatemeh\Documents\Visual Studio 2013\Projects\News\Newajenci\infrustructure\restrictActionToRollAttribute.cs	9	18	Newajenci



Error	4	'Newajenci.Services.NewsAjencyService' does not implement interface member 'Newajenci.Services.Inewsajencyservices.GetAllCategories(Newajenci.Repositoris.INewsrepository)'	C:\Users\fatemeh\Documents\Visual Studio 2013\Projects\News\Newajenci\Services\NewsAjencyService.cs	14	18	Newajenci


Что я уже пробовал:

<pre> public class EFNewsrepository : INewsrepository 
    {
        private newagencycontext context = new newagencycontext();
       public IEnumerable<DAL.DataBase.News> AllAjencinews
        {
            get { return context.Allnews.Include("category"); }
        }
        public IEnumerable<Users> users
        {
            get { return context.users; }
        }
        public IEnumerable<newcategory> categoris
        {
            get { return context.newscategoris; }
        }
        public void savechange()
        {
            context.SaveChanges();

        }
        public void AddNews(News item)
        {
            context.Allnews.Add(item);
        }
        public void AddUsers(Users item)
        {
            context.users.Add(item);
        }
    }

1 Ответов

Рейтинг:
2

MadMyche

У вас есть интерфейс INewsrepository, и класс, определенный на нем EFNewsrepository.
Методы и атрибуты, определенные или применяемые к этому интерфейсу, должны быть определены в классах, которые наследуются от них.

Ваши ошибки - это элементы, которые отсутствуют:
Ошибка #3, похоже, связана с контекстом авторизации, который не определен в классе
Ошибка № 4 выглядит как метод GetAllCategories, который не определен.