Example #1
0
        public void Add(IBacklogTask backlogTask)
        {
            var contextHelper = new DbContextHelper();

            using (var dbContext = new ProSManContext(contextHelper.CreateNewContextOptions()))
            {
                contextHelper.FillData(dbContext, backlogTask.ProjectId);

                #region Mock dependencies

                var mapper = new MapperConfiguration(cfg =>
                {
                    cfg.AddProfile(new BacklogTaskProfile());
                }).CreateMapper();

                #endregion

                var backlogTaskService = new BacklogTaskService(dbContext, mapper);

                backlogTaskService.Add(backlogTask);

                var backlogEntity = dbContext.BacklogTasks
                                    .FirstOrDefault();

                Assert.Equal(backlogTask.Name, backlogEntity.Name);
                Assert.Equal(backlogTask.Description, backlogEntity.Description);
                Assert.Equal(backlogTask.ProjectId, backlogEntity.ProjectId);
            }
        }
Example #2
0
        public bool Delete(IBacklogTask model)
        {
            try
            {
                var backlogTask = _mapper.Map <BacklogTask>(model as BacklogTaskViewModel);
                _dbContext.BacklogTasks.Remove(backlogTask);
                _dbContext.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Example #3
0
        public bool Add(IBacklogTask model)
        {
            try
            {
                var task = _mapper.Map <BacklogTask>(model as BacklogTaskViewModel);
                task.Id = Guid.NewGuid();

                _dbContext.BacklogTasks.Add(task);
                _dbContext.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }