Exemple #1
0
        public void AddParentTask_Failure_Test()
        {
            ParentTaskViewModel ptaskVModel = new ParentTaskViewModel();

            ptaskVModel.TaskName = "PTest2";
            ParentTask ptaskAdd = new ParentTask()
            {
                TaskName = ptaskVModel.TaskName
            };


            ParentTask ptaskList1 = new ParentTask();

            ptaskList1.TaskName = "PTest2";
            ParentTask ptaskList2 = new ParentTask();

            ptaskList2.TaskName = "PTest3";
            List <ParentTask> ptaskList = new List <ParentTask>();

            ptaskList.Add(ptaskList1);
            ptaskList.Add(ptaskList2);
            IQueryable <ParentTask> pTasks = ptaskList.AsQueryable();
            var mockRepo = new Mock <IParentTaskRepository>();

            mockRepo.Setup(p => p.GetParentTasks()).Returns(pTasks);
            var handler = new ParentTaskhandler(mockRepo.Object);

            Assert.That(() => handler.AddParentTask(ptaskVModel),
                        Throws.TypeOf <CustomException>());
        }
Exemple #2
0
        public void AddParenTask_Test()
        {
            ParentTaskViewModel ptaskVModel = new ParentTaskViewModel();

            ptaskVModel.TaskName = "PTest1";
            ParentTask ptaskAdd = new ParentTask()
            {
                TaskName = ptaskVModel.TaskName
            };


            ParentTask ptaskList1 = new ParentTask();

            ptaskList1.TaskName = "PTest2";
            ParentTask ptaskList2 = new ParentTask();

            ptaskList2.TaskName = "PTest3";
            List <ParentTask> ptaskList = new List <ParentTask>();

            ptaskList.Add(ptaskList1);
            ptaskList.Add(ptaskList2);
            IQueryable <ParentTask> pTasks = ptaskList.AsQueryable();
            var mockRepo = new Mock <IParentTaskRepository>();

            mockRepo.Setup(p => p.AddParentTask(ptaskAdd));
            mockRepo.Setup(p => p.GetParentTasks()).Returns(pTasks);
            var handler = new ParentTaskhandler(mockRepo.Object);

            handler.AddParentTask(ptaskVModel);
            mockRepo.Verify(mock => mock.GetParentTasks(), Times.Once());
        }
Exemple #3
0
 private ParentTask ToEntity(ParentTaskViewModel model)
 {
     return(new ParentTask
     {
         ParentTaskId = model.ParentTaskId,
         ParentTaskTitle = model.ParentTaskName
     });
 }
Exemple #4
0
 public void Setup(BenchmarkContext context)
 {
     _counter    = context.GetCounter("TestCounter");
     _controller = new ParentTaskController();
     _pTask      = new ParentTaskViewModel()
     {
         TaskName = "Test1", ParentId = 1
     };
 }
        private ParentTaskViewModel SaveParentTask(TaskViewModel model)
        {
            var parentTaskModel = new ParentTaskViewModel
            {
                ParentTaskId   = model.TaskId,
                ParentTaskName = model.TaskName
            };

            var parentViewModel = _parentTaskBusiness.SaveParentTaskDetail(parentTaskModel);

            return(parentViewModel);
        }
        //private ParentTaskRequest SaveParentTask(TaskRequest model)
        private ParentTaskViewModel SaveParentTask(TaskRequest model)
        {
            var parentTaskModel = new ParentTaskViewModel
            {
                ParentTaskId   = model.TaskId,
                ParentTaskName = model.TaskName
            };

            var parentViewModel = _parentTaskBusiness.Save(parentTaskModel);

            return(parentViewModel);
            //return new ParentTaskRequest();
        }
        public ParentTaskViewModel Save(ParentTaskViewModel model)
        {
            var entity = _parentTaskRepository.GetById(model.ParentTaskId);

            if (entity == null)
            {
                entity = ToEntity(model);
                _parentTaskRepository.Insert(entity);
                model.ParentTaskId = entity.ParentTaskId;
            }
            else
            {
                entity.ParentTaskTitle = model.ParentTaskName;
                _parentTaskRepository.Update(entity);
            }

            return(model);
        }
Exemple #8
0
        public ParentTaskViewModel SaveParentTaskDetail(ParentTaskViewModel model)
        {
            //Save ParentTask Details
            var entity = _parentTaskRepository.GetRecordById(model.ParentTaskId);

            if (entity == null)
            {
                entity = ToEntity(model);
                _parentTaskRepository.InsertRecord(entity);
                model.ParentTaskId = entity.ParentTaskId;
            }
            else
            {
                entity.ParentTaskTitle = model.ParentTaskName;
                _parentTaskRepository.UpdateRecord(entity);
            }

            return(model);
        }
Exemple #9
0
        public IHttpActionResult PostNewParentTask(ParentTaskViewModel task)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Invalid data."));
                }

                pTaskHandler.AddParentTask(task);
                return(Ok());
            }
            catch (CustomException ex)
            {
                return(BadRequest(ex.ExceptionMsg));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public void Save(TaskRequest model)
        {
            ParentTaskViewModel parentTaskViewModel = new ParentTaskViewModel();
            // Parent task
            var entity = _taskRepository.GetById(model.TaskId);

            if (string.IsNullOrEmpty(model.ParentTaskName))
            {
                parentTaskViewModel = SaveParentTask(model);
            }
            if (entity == null)
            {
                entity = ToEntity(model);
                entity.ParentTaskId = model.ParentTaskId == 0 ? parentTaskViewModel.ParentTaskId : model.ParentTaskId;
                entity.ProjectId    = model.ProjectId;
                _taskRepository.Insert(entity);
            }
            else
            {
                entity.ParentTaskId = model.ParentTaskId;
                entity.ProjectId    = model.ProjectId;
                entity.Title        = model.TaskName;
                entity.StartDate    = model.StartDate;
                entity.EndDate      = model.EndDate;
                entity.Priority     = model.Priority;
                _taskRepository.Update(entity);
            }

            var userEntity = _userRepository.GetById(model.ManagerId);

            if (userEntity != null)
            {
                userEntity.TaskId = entity.TaskId;
                _userRepository.Update(userEntity);
            }
        }