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); } }
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); } }
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); } }