public GradesController( ICreditingFormService creditingFormService, IFinalGradesService finalGradesService, IPartialGradesService partialGradesService, ISubjectsService subjectsService, IUsersService usersService, IGroupsService groupsService, IRolesService rolesService)
 {
     this.finalGradesService = finalGradesService;
     this.partialGradesService = partialGradesService;
     this.subjectsService = subjectsService;
     this.usersService = usersService;
     this.rolesService = rolesService;
     this.groupsService = groupsService;
     this.creditingFormService = creditingFormService;
 }
 public UserController(IUsersService usersService, IRolesService rolesService, ISubjectsService subjectsService, IPartialGradesService partialService, IFinalGradesService finalService,
     IGroupsService groupsService)
 {
     this.usersService = usersService;
     this.rolesService = rolesService;
     this.subjectsService = subjectsService;
     this.partialService = partialService;
     this.finalService = finalService;
     this.groupsService = groupsService;
 }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="groupsService"></param>
 /// <param name="currentUserService"></param>
 public GroupsController(IGroupsService groupsService,
                         ICurrentUserService currentUserService)
 {
     _groupsService      = groupsService;
     _currentUserService = currentUserService;
 }
Exemplo n.º 4
0
 public ResultsController(IGroupsService groupsService, IEventsService eventService, IResultsService resultsService)
 {
     this.groupsService  = groupsService;
     this.eventService   = eventService;
     this.resultsService = resultsService;
 }
 public StudentsController(IUsersService usersService, IGroupsService groupsService, IRolesService rolesService)
 {
     this.usersService = usersService;
     this.rolesService = rolesService;
     this.groupsService = groupsService;
 }
Exemplo n.º 6
0
 public BaseServiceTests()
 {
     groupsService = new GroupsService(groupsFilePath);
     service       = new UsersService(usersFilePath, groupsService);
 }
Exemplo n.º 7
0
 public GroupsController(IGroupsService groupsService, ITasksService tasksService)
 {
     _groupsService = groupsService;
     _tasksService = tasksService;
 }
Exemplo n.º 8
0
 public AdminController(ITeachersService teachersService, IGroupsService groupsService)
 {
     this.teachersService = teachersService;
     this.groupsService   = groupsService;
 }
Exemplo n.º 9
0
        public GroupsModule(ILoggerService logger, IGroupsService service, IStationsRepository stationsRepository, ISecurityService securityService,

                            IConnectionManager signalR


                            )
        {
            _logger             = logger;
            _service            = service;
            _stationsRepository = stationsRepository;
            _securityService    = securityService;
            _signalR            = signalR;

            if (Debugger.IsAttached)
            {
                this.RequiresApiAuthentication();
            }
            else
            {
                this.RequiresAuthentication();
            }

            Get["/web/groups"] = _ =>
            {
                var access = _securityService.CheckUserAccess(((UserIdentity)Context.CurrentUser).Guid, "ViewOrChangeGroups");
                if (!access)
                {
                    return new Response {
                               StatusCode = HttpStatusCode.Forbidden, ReasonPhrase = WebResources.Error_PermissionDenied
                    }
                }
                ;


                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("2d42263c463a43d396806673c03b3e9d", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("d56025ce863b4d8c9eadda06c1460535", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("57228cfcdc1440ae82062953c3a0d792", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("7286b28b7f9747cfb6da8ca3cf599161", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("a0deb9e657224eb786b6ad9c4e02f9ac", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("421362042c3c4d5ab7aac2ef36292900", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOnline(_signalR, Guid.ParseExact("d105d8941a3e4bc1939585bfd1971af3", "N"));
                //Hubs.RadioNetworksStatusHub.SetStationOffline(_signalR, Guid.ParseExact("ebdee74feda74ad19f7f11b1463297b1", "N"));

                return(View["Groups.cshtml", new GroupResponseModel(_service.GetAll())]);
            };

            Get["/api/groups"] = _ =>
            {
                try
                {
                    if (string.IsNullOrWhiteSpace(Context.Request.Headers.Authorization))
                    {
                        var access = _securityService.CheckUserAccess(((UserIdentity)Context.CurrentUser).Guid, "ViewOrChangeGroups");
                        if (!access)
                        {
                            return new Response {
                                       StatusCode = HttpStatusCode.Forbidden, ReasonPhrase = WebResources.Error_PermissionDenied
                            }
                        }
                        ;
                    }
                    var groups = _service.GetAll();

                    List <object> result = new List <object>();

                    foreach (var group in groups)
                    {
                        var radio = _stationsRepository.Find(x => x.Guid == group.RadioGuid);

                        dynamic resultGroup = new
                        {
                            guid       = group.Guid,
                            radioGuid  = radio?.Guid,
                            radioAlias = radio?.Alias,
                            alias      = group.Alias
                        };
                        result.Add(resultGroup);
                    }

                    return(Response.AsJson(result));
                }
                catch (Exception e)
                {
                    _logger.LogError(e);

                    return(new Response {
                        StatusCode = HttpStatusCode.InternalServerError, ReasonPhrase = WebResources.Error_FailureObtainingGroups
                    });
                }
            };

            Post["/api/groups/add", true] = async(_, __) =>
            {
                try
                {
                    if (string.IsNullOrWhiteSpace(Context.Request.Headers.Authorization))
                    {
                        var access = _securityService.CheckUserAccess(((UserIdentity)Context.CurrentUser).Guid, "ViewOrChangeGroups");
                        if (!access)
                        {
                            return new Response {
                                       StatusCode = HttpStatusCode.Forbidden, ReasonPhrase = WebResources.Error_PermissionDenied
                            }
                        }
                        ;
                    }

                    var model  = this.Bind <GroupModel>(x => x.Guid);
                    var result = this.Validate(model);
                    if (result.IsValid)
                    {
                        await _service.AddAsync(GroupModelToDbGroupModel(model));

                        return(Response.AsJson(model, HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Negotiate.WithAllowedMediaRange("application/json").WithModel(result).WithStatusCode(HttpStatusCode.BadRequest).WithReasonPhrase(WebResources.Error_FailureValidatingItem));
                    }
                }
                catch (Exception e)
                {
                    _logger.LogError(e);

                    return(new Response {
                        StatusCode = HttpStatusCode.InternalServerError, ReasonPhrase = WebResources.Error_FailureSavingGroup
                    });
                }
            };

            Post["/api/groups/update", true] = async(_, __) =>
            {
                try
                {
                    if (string.IsNullOrWhiteSpace(Context.Request.Headers.Authorization))
                    {
                        var access = _securityService.CheckUserAccess(((UserIdentity)Context.CurrentUser).Guid, "ViewOrChangeGroups");
                        if (!access)
                        {
                            return new Response {
                                       StatusCode = HttpStatusCode.Forbidden, ReasonPhrase = WebResources.Error_PermissionDenied
                            }
                        }
                        ;
                    }

                    var model  = this.Bind <GroupModel>();
                    var result = this.Validate(model);

                    if (result.IsValid)
                    {
                        await _service.UpdateAsync(GroupModelToDbGroupModel(model)).ConfigureAwait(false);

                        return(Response.AsJson(new object(), HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Negotiate.WithAllowedMediaRange("application/json").WithModel(result).WithStatusCode(HttpStatusCode.BadRequest).WithReasonPhrase(WebResources.Error_FailureValidatingItem));
                    }
                }
                catch (Exception e)
                {
                    _logger.LogError(e);

                    return(new Response {
                        StatusCode = HttpStatusCode.InternalServerError, ReasonPhrase = WebResources.Error_FailureSavingGroup
                    });
                }
            };

            Post["/api/groups/delete", true] = async(_, __) =>
            {
                try
                {
                    if (string.IsNullOrWhiteSpace(Context.Request.Headers.Authorization))
                    {
                        var access = _securityService.CheckUserAccess(((UserIdentity)Context.CurrentUser).Guid, "ViewOrChangeGroups");
                        if (!access)
                        {
                            return new Response {
                                       StatusCode = HttpStatusCode.Forbidden, ReasonPhrase = WebResources.Error_PermissionDenied
                            }
                        }
                        ;
                    }

                    foreach (var record in this.Bind <IEnumerable <GroupModel> >())
                    {
                        var result = this.Validate(record);
                        if (result.IsValid)
                        {
                            await _service.DeleteAsync(GroupModelToDbGroupModel(record));
                        }
                        else
                        {
                            return(Negotiate.WithModel(result).WithStatusCode(HttpStatusCode.BadRequest));
                        }
                    }

                    return(Response.AsJson(new object(), HttpStatusCode.OK));
                }
                catch (Exception e)
                {
                    _logger.LogError(e);

                    return(Negotiate.WithStatusCode(HttpStatusCode.InternalServerError).WithReasonPhrase(WebResources.Error_FailureDeletingGroup));
                }
            };
        }
Exemplo n.º 10
0
 public FriendsSidebarViewComponent(IGroupsService groupsService)
 {
     _groupsService = groupsService;
 }
 public CreateOrEditGroupRequestHandler(Request request, ClientConnection clientConnection, IGroupsService groupsService)
 {
     this.request          = (CreateOrEditGroupRequest)request;
     this.clientConnection = clientConnection;
     this.groupsService    = groupsService;
 }
Exemplo n.º 12
0
 public GroupsListViewModel(IGroupsService groupsService, ICommonServices commonServices, GroupsViewModel groupsViewModel) : base(commonServices)
 {
     GroupsService   = groupsService;
     GroupsViewModel = groupsViewModel;
 }
 public AddPersonViewComponent(IGroupsService groupsService, IMapper mapper)
 {
     _groupsService = groupsService;
     _mapper        = mapper;
 }
Exemplo n.º 14
0
 public EmailController(IGroupsService groupsService, IMailsService mailsService)
 {
     _groupsService = groupsService;
     _mailService   = mailsService;
 }
Exemplo n.º 15
0
 public GroupsController(IGroupsService service, UserManager <User> _usersManager)
 {
     groupsService = service;
     usersManager  = _usersManager;
 }
Exemplo n.º 16
0
 public GroupInviteItemViewModel()
 {
     _groupsService = ViewModelLocator.Resolve <IGroupsService>();
 }
Exemplo n.º 17
0
 public CompetitionService(BasketballContext context, IMatchmake matchmake, IGameEngine gameEngine, IGroupsService groupsService)
 {
     _context       = context;
     _groupsService = groupsService;
     _competition   = new Competition.Competition(matchmake, gameEngine);
 }
Exemplo n.º 18
0
 public DrawsService(BasketballContext context, IGroupsService groupsService)
 {
     _context       = context;
     _groupsService = groupsService;
 }
 public GroupsController(IGroupsService groupsService, ITeachersService teachersService, IStudentsService studentsService, IParentsService parentsService, ILevelsService levelsService)
     : base(groupsService, teachersService, studentsService, parentsService)
 {
     this.levelsService = levelsService;
 }
 public VerifyAdminUserCanAccessGroup(IGroupsService groupsService)
 {
     this.groupsService = groupsService;
 }
 public void SetUp()
 {
     _inMemoryGroupsService = new InMemoryGroupsService();
     _inMemoryMoviesService = new InMemoryMoviesService();
     _controller = new GroupsController(_inMemoryGroupsService, _inMemoryMoviesService);
 }
Exemplo n.º 22
0
 public TasksController(ITasksService tasksService, IGroupsService groupsService)
 {
     _tasksService = tasksService;
     _groupsService = groupsService;
 }
 public GroupsController(IGroupsService groupsService, ISubjectsService subjectsService)
 {
     this.groupsService = groupsService;
     this.subjectsService = subjectsService;
 }
 public GroupsResolver(IGroupsService groupsService)
 {
     _groupsService = groupsService;
 }
 public SubjectsController(IUsersService usersService, IGroupsService groupsService, ISubjectsService subjectService)
 {
     this.usersService = usersService;
     this.groupsService = groupsService;
     this.subjectService = subjectService;
 }
Exemplo n.º 26
0
 public StudentsController(DomainDbContext context, UserManager <IdentityUser> userManager, IGroupsService service)
 {
     _context     = context;
     _userManager = userManager;
     _service     = service;
 }
Exemplo n.º 27
0
 public GroupsController(IGroupsService service)
 {
     this._service = service;
 }
 public MoviesController(IMoviesService moviesService, IGroupsService groupsService)
 {
     this._moviesService = moviesService;
     this._groupsService = groupsService;
 }
 public YearExpensesCalculator(IExpensesService expensesSvc, ICategoriesService categoriesSvc, IGroupsService groupsSvc)
 {
     _expensesSvc   = expensesSvc;
     _categoriesSvc = categoriesSvc;
     _groupsSvc     = groupsSvc;
 }
Exemplo n.º 30
0
 public GroupsController()
 {
     _groupSvc = new GroupsService(_rootDomain, _rootOu, _serviceUser, _servicePassword);
 }
Exemplo n.º 31
0
 public GroupsCollection(IGroupsService groupsService, ILogService logService) : base(logService)
 {
     GroupsService = groupsService;
 }
Exemplo n.º 32
0
 public ExameController(IExameService exameService, IGroupsService groupsService)
 {
     _exameService       = exameService;
     this._groupsService = groupsService;
 }
 public void SetUp()
 {
     groupsService = A.Fake <IGroupsService>();
 }
Exemplo n.º 34
0
 public AddMemberToGroupPopupViewModel(
     IGroupsService groupsService)
 {
     _groupsService = groupsService;
     Title          = INVITE_MEMBER_TO_GROUP_TITLE;
 }
 public StudentsController(IStudentsService studentsService, ITeachersService teachersService, IParentsService parentsService, IGroupsService groupsService)
     : base(groupsService, teachersService, studentsService, parentsService)
 {
 }
Exemplo n.º 36
0
 public UsersService(string userPath, IGroupsService groupsService)
 {
     this.userPath      = userPath;
     this.groupsService = groupsService;
 }
Exemplo n.º 37
0
 public GroupsController(IGroupsService groupsService)
 {
     _groupsService = groupsService;
 }
 public StudentsController(IUsersService usersService, IGroupsService groupsService, IRolesService rolesService)
 {
     this.usersService  = usersService;
     this.rolesService  = rolesService;
     this.groupsService = groupsService;
 }
 public void SetUp()
 {
     this._inMemoryMoviesService = new InMemoryMoviesService();
     this._inMemoryGroupsService = new InMemoryGroupsService();
     this._controller = new MoviesController(_inMemoryMoviesService, _inMemoryGroupsService);
 }
Exemplo n.º 40
0
 public DeleteGroupRequestHandler(Request request, ClientConnection clientConnection, IGroupsService groupsService)
 {
     this.request          = (DeleteGroupsRequest)request;
     this.clientConnection = clientConnection;
     this.groupsService    = groupsService;
 }