C# Class FrontendServices.Controllers.ProjectController

Inheritance: ApiController
Show file Open project: LeagueOfDevelopers/LodCore

Public Methods

Method Description
ProjectController ( IProjectProvider projectProvider, ProjectsMapper projectsMapper, IAuthorizer authorizer, IUserManager userManager, IPaginationWrapper paginationWrapper ) : Common.System

Private Methods

Method Description
AddDeveloperToProject ( int projectId, int developerId, [ role ) : IHttpActionResult
CreateProject ( [ createProjectRequest ) : IHttpActionResult
DeleteDeveloperFromProject ( int projectId, int developerId ) : IHttpActionResult
GetAllProjects ( ) : PaginableObject
GetProject ( int projectId ) : IHttpActionResult
GetProjectByPage ( int pageNumber ) : PaginableObject
GetPublicProjectsCounterExpression ( string>.Dictionary paramsDictionary ) : bool>>.Expression
GetRandomIndexPageProjects ( int count ) : IEnumerable
GetSomeProjects ( string>.Dictionary paramsDictionary ) : IEnumerable
UpdateProject ( int projectId, [ updateProjectRequest ) : IHttpActionResult

Method Details

ProjectController() public method

public ProjectController ( IProjectProvider projectProvider, ProjectsMapper projectsMapper, IAuthorizer authorizer, IUserManager userManager, IPaginationWrapper paginationWrapper ) : Common.System
projectProvider IProjectProvider
projectsMapper FrontendServices.App_Data.Mappers.ProjectsMapper
authorizer IAuthorizer
userManager IUserManager
paginationWrapper IPaginationWrapper
return Common.System