До того, как решили установить модуль "Сотрудники организации". Был создан справочник с названием таблицы "Employee" и успешно использовалась сотрудниками ОК. Далее установили модуль. Все установилось без ошибок(на тот момент я не знал, что вообще была когда либо создана таблица Employee). Далее захожу "Персонал "Сотрудники"" - Добавить нового пользователя. Вношу все требуемые данные по пользователю. Пытаюсь сохранить , и выпадает ошибка
Код:
System.MissingMethodException: Method not found: 'Void EleWise.ELMA.Security.Managers.UserManager.Save(EleWise.ELMA.Security.Models.IUser, System.String, Boolean)'.
--------------------------------------------------------------------------
at EleWise.ELMA.EmployeeOfOrganization.Web.Controllers.EmployeeController.Save(IEmployee employee, List`1 employeePosition)
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass13.b__10()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
at System.Web.Mvc.Controller.ExecuteCore()
at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)
at Orchard.Mvc.Routes.ShellRoute.HttpHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Хорошо, добавил необходимые поля в таблицу Employee основываясь на руководстве Администратора. Ошибка осталась прежней, да и дело тут в нехватке метода, а не в полях таблицы. Хотя мало ли.
Спасибо, если кто-то сможет пояснить как решить данную проблему. Чтобы модуль успешно заработал. Было бы здорово, если бы можно было для работы модуля изменить таблицу, предварительно изменить в скрипте (который выполняется при инсталляции по созданию той или иной таблицы БД), а потом и в самом модуле (Visual Studio установлена).
Спасибо за предложение какого либо решения.
Таблицу Employee в текущем виде(ее поля) прикладываю во вложении