/// <summary>
 /// Injection constructor
 /// </summary>
 /// <param name="_userlogicInstance">User Business layer instance</param>
 /// <param name="logInstance">logger instance</param>
 /// <param name="_projectLogicInstance">Project business layer</param>
 /// <param name="_taskLogicInstance">Task Logic instance</param>
 public UsersController(IUserLogic _userlogicInstance, ILogger <UsersController> logInstance, IProjectLogic _projectLogicInstance, ITaskLogic _taskLogicInstance)
 {
     _userOrchestrator = _userlogicInstance;
     projOrchestrator  = _projectLogicInstance;
     taskOrchestrator  = _taskLogicInstance;
     _logger           = logInstance;
 }
Exemplo n.º 2
0
        public ActionResult Edit(int projectId, int id)
        {
            try {
                if (User.Identity.IsAuthenticated)
                {
                    ITaskLogic logic     = container.Resolve <ITaskLogic>();
                    var        viewmodel = new TaskViewModel(logic.HandleTaskGet(projectId, id));

                    return(Json(viewmodel, JsonRequestBehavior.AllowGet));
                }
                return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 3
0
        public ActionResult Create(int projectId, Base.Model.Task task)
        {
            try
            {
                if (User.Identity.IsAuthenticated)
                {
                    ITaskLogic logic = container.Resolve <ITaskLogic>();
                    logic.HandleTaskAdd(task, projectId, User.Identity.Name);

                    return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Created, message: "Task successfully created!").getInfo(), JsonRequestBehavior.AllowGet));
                }
                return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 4
0
        public ActionResult UsersByProjectTask(int projectId, int taskId)
        {
            try
            {
                if (User.Identity.IsAuthenticated)
                {
                    ITaskLogic           logic    = container.Resolve <ITaskLogic>();
                    IEnumerable <string> usersIds = logic.GetTaskUsers(projectId, taskId);
                    UsersViewModel       users    = getUsersQueryHelper(usersIds);

                    return(Json(users, JsonRequestBehavior.AllowGet));
                }
                return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 5
0
        public CirclePerformer(
            ITaskLogic logic,
            IOptions <TaskOptions> options,
            ITaskStatusService statusService = null,
            ILogger <CirclePerformer> logger = null)
        {
            _logic         = logic;
            _statusService = statusService;
            _log           = logger.Dsl();

            if (options.Value == null || options.Value.IdlePeriod == default)
            {
                _period = TimeSpan.FromSeconds(1);
            }
            else
            {
                _period = options.Value.IdlePeriod;
            }
        }
Exemplo n.º 6
0
        public ActionResult Index(int projectId)
        {
            try
            {
                if (User.Identity.IsAuthenticated)
                {
                    ITaskLogic logic = container.Resolve <ITaskLogic>();
                    var        model = logic.GetAllTasksForGivenProjectAndCurrentUser(projectId, User.Identity.Name);

                    var viewModel = new TasksViewModel(model.ToList());

                    return(Json(viewModel, JsonRequestBehavior.AllowGet));
                }
                return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 7
0
 public TaskHealthChecker(ITaskLogic taskLogic)
 {
     _taskLogic = taskLogic;
 }
Exemplo n.º 8
0
 public TaskController(ITaskLogic logic) : base(logic)
 {
 }
Exemplo n.º 9
0
 public ApprovalLogic(DbContext context, IDocumentRepository <Approval> repository, LoggedUser LoggedUser,
                      ITaskLogic taskLogic) : base(context, repository, LoggedUser)
 {
     this.taskLogic = taskLogic;
 }
 /// <summary>
 /// Injection Constructor
 /// </summary>
 /// <param name="_logic">task Logic layer instance</param>
 /// <param name="logger">Logger instnace</param>
 public TasksController(ITaskLogic _logic, ILogger <TasksController> logger)
 {
     taskLogic = _logic;
     _logger   = logger;
 }
Exemplo n.º 11
0
 public TaskLogicPerformer(ITaskLogic taskLogic, ITaskStatusService statusService)
 {
     TaskLogic     = taskLogic ?? throw new ArgumentNullException(nameof(taskLogic));
     StatusService = statusService ?? throw new ArgumentNullException(nameof(statusService));
 }
Exemplo n.º 12
0
 public TaskController(ITaskLogic taskLogic)
 {
     _taskLogic = taskLogic;
 }
Exemplo n.º 13
0
 /// <summary>
 /// Injection constructor for Projects Controller
 /// </summary>
 /// <param name="projectOrhestrator"></param>
 /// <param name="_logInstance"></param>
 /// <param name="taskLogicInstance"></param>
 public ProjectsController(IProjectLogic projectOrhestrator, ILogger <ProjectsController> _logInstance, ITaskLogic taskLogicInstance)
 {
     _projectOrhestrator = projectOrhestrator;
     _taskOrhestrator    = taskLogicInstance;
     logger = _logInstance;
 }
Exemplo n.º 14
0
 public TaskController(ITaskLogic logic)
 {
     _logic = logic;
 }
 public TaskController(ITaskLogic taskLogic, IUserLogic userLogic, IAuthorizationLogic authorizationLogic)
 {
     _taskLogic          = taskLogic;
     _userLogic          = userLogic;
     _authorizationLogic = authorizationLogic;
 }
Exemplo n.º 16
0
 public TaskController(ITaskLogic taskLogic, IMapper mapper)
 {
     _mapper    = mapper;
     _taskLogic = taskLogic;
 }
 public TaskLogicUnitTests()
 {
     mockTaskRepo   = new Mock <ITaskRepository>();
     tasksLogicTest = new TaskLogic(mockTaskRepo.Object);
 }