public IEnumerable <GET_PARENT_TASK_Result> GetParentTask()
        {
            objTaskManagerBL = new TaskManagerBL();
            var vGetparentTaskDetails = objTaskManagerBL.GetParentTask();

            return(vGetparentTaskDetails);
        }
        public IEnumerable <Get_Parent_Task_Result> GetParentTask()
        {
            objTaskManagerBL = new TaskManagerBL();
            var vGetparentTaskDetails = objTaskManagerBL.GetParentTask();

            return(vGetparentTaskDetails);
        }
        public void Test_SearchTask()
        {
            IEnumerable <TaskManager.DataLayer.Task> lstTask = new List <TaskManager.DataLayer.Task>
            {
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task1", Start_Date = new DateTime(2018, 08, 14), End_Date = new DateTime(2018, 08, 20), Priority = 10, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask1"
                    }
                },
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task2", Start_Date = new DateTime(2018, 08, 16), End_Date = new DateTime(2018, 08, 22), Priority = 15, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask2"
                    }
                }
            };
            Mock <ITaskDbService> mockDb = new Mock <ITaskDbService>();
            TaskManagerBL         obj    = new TaskManagerBL(mockDb.Object);

            mockDb.Setup(c => c.SearchTasksByParams
                             (It.IsAny <String>(),
                             It.IsAny <String>(),
                             It.IsAny <Nullable <Int32> >(),
                             It.IsAny <Nullable <Int32> >(),
                             It.IsAny <Nullable <DateTime> >(),
                             It.IsAny <Nullable <DateTime> >()))
            .Returns(lstTask.AsQueryable());
            var result        = obj.SearchByTaskParams();
            var expectedCount = 2;

            Assert.AreEqual(expectedCount, result.Count());
        }
Exemple #4
0
        public bool UpdateEndTask(TaskModel taskModel)
        {
            objTaskManagerBL = new TaskManagerBL();
            var vUpdateEndTask = objTaskManagerBL.UpdateEndTask(taskModel);

            return(vUpdateEndTask);
        }
        public string InsertTaskDetails(GET_TASK_DETAILS_Result objGET_TASK_DETAILS_Result)
        {
            objTaskManagerBL = new TaskManagerBL();
            var vInsertTaskDetails = objTaskManagerBL.InsertTaskDetails(objGET_TASK_DETAILS_Result);

            return(vInsertTaskDetails);
        }
Exemple #6
0
        public List <TaskModel> GetTaskDetailList()
        {
            objTaskManagerBL = new TaskManagerBL();
            var vGetTaskDetails = objTaskManagerBL.GetTaskDetailList();

            return(vGetTaskDetails);
        }
Exemple #7
0
        public List <ParentTaskModel> GetParentTaskList()
        {
            objTaskManagerBL = new TaskManagerBL();
            var parentTaskList = objTaskManagerBL.GetParentTaskList();

            return(parentTaskList);
        }
        //Method used to get all task items list
        public IHttpActionResult GetAllTasks()
        {
            blObject = new TaskManagerBL();
            List <Task> tasks = blObject.GetAllTasks();

            return(Ok(tasks));
        }
        public IEnumerable <GET_TASK_DETAILS_Result> GetTaskDetails()
        {
            objTaskManagerBL = new TaskManagerBL();
            var vGetTaskDetails = objTaskManagerBL.GetTaskDetails();

            return(vGetTaskDetails);
        }
        public IEnumerable <Get_Task_Details_Result> GetTaskDetails()
        {
            objTaskManagerBL = new TaskManagerBL();
            var vGetTaskDetails = objTaskManagerBL.GetTaskDetails();

            return(vGetTaskDetails);
        }
        public string UpdateEndTask(GET_TASK_DETAILS_Result objGET_TASK_DETAILS_Result)
        {
            objTaskManagerBL = new TaskManagerBL();
            var vUpdateEndTask = objTaskManagerBL.UpdateEndTask(objGET_TASK_DETAILS_Result);

            return(vUpdateEndTask);
        }
Exemple #12
0
        public bool SubmitTaskDetail(TaskModel taskModel)
        {
            objTaskManagerBL = new TaskManagerBL();

            var vInsertTaskDetails = objTaskManagerBL.SubmitTaskDetail(taskModel);

            return(vInsertTaskDetails);
        }
Exemple #13
0
        public void EndTaskTest()
        {
            Mock <TaskManagerEntities> mockContext = MockDataSetList();
            var taskManagerBL = new TaskManagerBL(mockContext.Object);
            int result        = taskManagerBL.EndTask(1);

            Assert.IsTrue(result == 0);
        }
Exemple #14
0
        public void GetTaskByIdTest()
        {
            Mock <TaskManagerEntities> mockContext = MockDataSetList();
            var taskManagerBL = new TaskManagerBL(mockContext.Object);
            var task          = taskManagerBL.GetTaskById(1);

            Assert.IsNotNull(task);
            Assert.AreEqual(1, task.TaskID);
        }
Exemple #15
0
        public void GetParentTasksTest_WithoutID()
        {
            Mock <TaskManagerEntities> mockContext = MockDataSetList();
            var taskManagerBL         = new TaskManagerBL(mockContext.Object);
            Collection <string> tasks = taskManagerBL.GetParentTasks();

            Assert.IsNotNull(tasks);
            Assert.IsTrue(tasks.Count > 0);
        }
 //Method used to update existing task
 public IHttpActionResult UpdateTask([FromBody] Task editTask)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     blObject = new TaskManagerBL();
     blObject.UpdateTask(editTask);
     return(Ok());
 }
        //Method used to get  task item by id
        public IHttpActionResult GetTaskById(int Id)
        {
            blObject = new TaskManagerBL();
            Task task = blObject.GetTaskById(Id);

            if (task == null)
            {
                return(NotFound());
            }
            return(Ok(task));
        }
Exemple #18
0
        // POST: api/TaskManager
        public void AddProject([FromBody] Project project)
        {
            TaskManagerBL taskManagerBL = new TaskManagerBL();

            taskManagerBL.AddProject(new DA.Project()
            {
                Project1   = project.Name,
                Priority   = project.Priority,
                End_Date   = Convert.ToDateTime(project.EndDate),
                Start_Date = Convert.ToDateTime(project.StartDate)
            });
        }
Exemple #19
0
        public void GetParentTasksTest_WIthID()
        {
            Mock <TaskManagerEntities> mockContext = MockDataSetList();
            var taskManagerBL         = new TaskManagerBL(mockContext.Object);
            Collection <string> tasks = taskManagerBL.GetParentTasks(1);

            Assert.IsNotNull(tasks);
            foreach (var task in tasks)
            {
                Assert.AreNotEqual("Task 1", task);
            }
        }
Exemple #20
0
        // POST: api/TaskManager
        public void AddTask([FromBody] Task task)
        {
            TaskManagerBL taskManagerBL = new TaskManagerBL();

            taskManagerBL.AddTask(new DA.Task()
            {
                Task1      = task.Name,
                Parent__ID = task.ParentId,
                Priority   = task.Priority,
                End_Date   = Convert.ToDateTime(task.EndDate),
                Start_Date = Convert.ToDateTime(task.StartDate)
            });
        }
Exemple #21
0
        // POST: api/TaskManager
        public void AddUser([FromBody] User user)
        {
            TaskManagerBL taskManagerBL = new TaskManagerBL();

            taskManagerBL.AddUser(new DA.User()
            {
                Task_ID     = user.TaskId,
                Project_ID  = user.ProjectId,
                LastName    = user.LastName,
                FirstName   = user.FirstName,
                Employee_ID = user.EmployeeId
            });
        }
Exemple #22
0
        static void Main(string[] args)
        {
            //Seed Data into database
            // SeedData();

            //Test getalltask() function
            //TaskDbService _dbSvc = new TaskDbService();
            //IEnumerable<TaskManager.DataLayer.Task> allTasks = _dbSvc.GetAllTasks().ToList();

            //Test Add Task function
            //TaskDbService _dbSvc = new TaskDbService();
            //TaskManager.DataLayer.Task newtask = new TaskManager.DataLayer.Task()
            //{
            //    Task1 = "Task6",
            //    Start_Date = new DateTime(2018, 09, 01),
            //    End_Date = new DateTime(2018, 09, 10),
            //    Priority = 17,
            //    ParentTask = new ParentTask() { Parent_Task = "ParentTask6" }
            //};
            //_dbSvc.AddTask(newtask);

            //Test Update Task function
            //TaskDbService _dbSvc = new TaskDbService();
            //TaskManager.DataLayer.Task updateTask = new TaskManager.DataLayer.Task();
            //updateTask = _dbSvc.GetTaskById(16);
            //updateTask.ParentTask.Parent_Task = "ParentTask6_Updt";
            //_dbSvc.UpdateTask(updateTask);

            //TestSearch functionality
            //TaskDbService _dbSvc = new TaskDbService();
            //IEnumerable<TaskManager.DataLayer.Task> filteredTasks =
            //    _dbSvc.SearchTasksByParams(dtFrm: new DateTime(2018, 08, 14), dtTo: new DateTime(2018, 08, 22));


            //Test BL functionality
            //Test GetAllTasks function
            //TaskManagerBL _blSvc = new TaskManagerBL(new TaskDbService());
            //IEnumerable<TaskModel> lst = _blSvc.GetAllTasks();

            //Add Task functionality
            //TaskManagerBL _blSvc = new TaskManagerBL(new TaskDbService());
            //_blSvc.AddTask(new TaskModel() { TaskName = "Task7", ParentTaskName = "ParentTask7", StartDate = new DateTime(2018, 09, 10), EndDate = new DateTime(2018, 09, 15), Priority = 11 });
            //_blSvc.AddTask(new TaskModel() { TaskName = "Task8", StartDate = new DateTime(2018, 09, 15), EndDate = new DateTime(2018, 09, 20), Priority = 13 });

            //Update task functionality
            //TaskManagerBL _blSvc = new TaskManagerBL(new TaskDbService());
            //_blSvc.UpdateTask(new TaskModel() { TaskID = 19, TaskName = "Task7_Updt", ParentTaskID = 12, ParentTaskName = "ParentTask7_Updt", StartDate = new DateTime(2018, 09, 11), EndDate = new DateTime(2018, 09, 16), Priority = 21 });
            //Search functionality
            TaskManagerBL           _blSvc        = new TaskManagerBL(new TaskDbService());
            IEnumerable <TaskModel> filteredTasks = _blSvc.SearchByTaskParams(dtFrm: new DateTime(2018, 08, 14), dtTo: new DateTime(2018, 09, 10));
        }
        public void Test_GetAllTasks()
        {
            IEnumerable <TaskManager.DataLayer.Task> lstTask = new List <TaskManager.DataLayer.Task>
            {
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task1", Start_Date = new DateTime(2018, 08, 14), End_Date = new DateTime(2018, 08, 20), Priority = 10, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask1"
                    }
                },
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task2", Start_Date = new DateTime(2018, 08, 16), End_Date = new DateTime(2018, 08, 22), Priority = 15, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask2"
                    }
                },
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task3", Start_Date = new DateTime(2018, 08, 18), End_Date = new DateTime(2018, 08, 24), Priority = 20, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask3"
                    }
                },
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task4", Start_Date = new DateTime(2018, 08, 20), End_Date = new DateTime(2018, 08, 26), Priority = 25, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask4"
                    }
                },
                new TaskManager.DataLayer.Task()
                {
                    Task1 = "Task5", Start_Date = new DateTime(2018, 08, 22), End_Date = new DateTime(2018, 08, 28), Priority = 30, ParentTask = new ParentTask()
                    {
                        Parent_Task = "ParentTask5"
                    }
                },
            };

            Mock <ITaskDbService> mockDb = new Mock <ITaskDbService>();
            TaskManagerBL         obj    = new TaskManagerBL(mockDb.Object);

            mockDb.Setup(c => c.GetAllTasks()).Returns(lstTask.AsQueryable());
            var expectedCount = 5;
            var result        = obj.GetAllTasks();

            Assert.AreEqual(expectedCount, result.Count());
        }
Exemple #24
0
        // GET: api/TaskManager/5
        public IEnumerable <ParentTask> GetAllParentTasks()
        {
            TaskManagerBL     taskManagerBL = new TaskManagerBL();
            List <ParentTask> lstTask       = new List <ParentTask>();

            foreach (var task in taskManagerBL.ReadAllParentTask())
            {
                lstTask.Add(new ParentTask()
                {
                    ParentId       = task.Parent_ID,
                    ParentTaskName = task.Parent_Task
                });
            }
            return(lstTask);
        }
        public void Test_AddTask()
        {
            TaskModel objTsk = new TaskModel()
            {
                TaskName       = "Task7",
                ParentTaskName = "ParentTask7",
                StartDate      = new DateTime(2018, 09, 10),
                EndDate        = new DateTime(2018, 09, 15),
                Priority       = 11
            };
            Mock <ITaskDbService> mockDb = new Mock <ITaskDbService>();
            TaskManagerBL         obj    = new TaskManagerBL(mockDb.Object);

            obj.AddTask(objTsk);
            mockDb.Verify(c => c.AddTask(It.IsAny <Task>()), Times.Once);
        }
Exemple #26
0
        public void GetTaskTestBL()
        {
            Mock <TaskManagerEntities> mockContext = MockDataSetList();
            var taskManagerBL         = new TaskManagerBL(mockContext.Object);
            Collection <TaskBL> tasks = taskManagerBL.GetTask();

            Assert.IsNotNull(tasks);
            foreach (var task in tasks)
            {
                Assert.IsNotNull(task.TaskID);
                Assert.IsNotNull(task.Task);
                Assert.IsNotNull(task.Priority);
                Assert.IsNotNull(task.StartDate);
                Assert.IsNotNull(task.EndDate);
            }
        }
Exemple #27
0
        public void AddTaskTest()
        {
            Mock <TaskManagerEntities> mockContext = MockDataSetList();
            var    taskManagerBL = new TaskManagerBL(mockContext.Object);
            TaskBL model         = new TaskBL
            {
                Task       = "Task 4",
                ParentTask = "Task 1",
                Priority   = 5,
                StartDate  = DateTime.Today,
                EndDate    = DateTime.Today.AddDays(10)
            };

            int result = taskManagerBL.AddTask(model);

            Assert.IsTrue(result == 0);
        }
        public void Test_UpdateTask()
        {
            TaskModel objTsk = new TaskModel()
            {
                TaskID         = 19,
                TaskName       = "Task7_Updt",
                ParentTaskID   = 12,
                ParentTaskName = "ParentTask7_Updt",
                StartDate      = new DateTime(2018, 09, 11),
                EndDate        = new DateTime(2018, 09, 16),
                Priority       = 21
            };
            Mock <ITaskDbService> mockDb = new Mock <ITaskDbService>();
            TaskManagerBL         obj    = new TaskManagerBL(mockDb.Object);

            obj.UpdateTask(objTsk);
            mockDb.Verify(c => c.UpdateTask(It.IsAny <Task>()), Times.Once);
        }
Exemple #29
0
        // GET: api/TaskManager
        public IEnumerable <Project> GetAllProjects()
        {
            TaskManagerBL  taskManagerBL = new TaskManagerBL();
            List <Project> lstProject    = new List <Project>();

            foreach (var project in taskManagerBL.ReadAllProjects())
            {
                lstProject.Add(new Project()
                {
                    Name      = project.Project1,
                    ProjectId = project.Project_ID,
                    EndDate   = project.End_Date.ToString("dd/MM/yyyy"),
                    StartDate = project.Start_Date.ToString("dd/MM/yyyy"),
                    Priority  = project.Priority
                });
            }
            return(lstProject);
        }
Exemple #30
0
        // GET: api/TaskManager/5
        public Project GetProject(int id)
        {
            TaskManagerBL taskManagerBL = new TaskManagerBL();

            DA.Project project = taskManagerBL.ReadProject(id);
            if (project != null)
            {
                return new Project()
                       {
                           Name      = project.Project1,
                           ProjectId = project.Project_ID,
                           EndDate   = project.End_Date.ToString("dd/MM/yyyy"),
                           StartDate = project.Start_Date.ToString("dd/MM/yyyy"),
                           Priority  = project.Priority
                       }
            }
            ;
            return(null);
        }