public async Task <Build> CreateStartBuildResult(int projectId, int userId) { var buildDTO = new BuildDTO(); buildDTO.BuildStarted = DateTime.Now; buildDTO.UserId = userId; buildDTO.ProjectId = projectId; var build = _mapper.Map <Build>(buildDTO); var coutOfExistBuild = _context.Builds .Where(item => item.ProjectId == projectId) .Count(); var project = await _context.Projects .FirstOrDefaultAsync(item => item.Id == projectId); if (coutOfExistBuild == project.CountOfSaveBuilds) { var olderBuild = await _context.Builds .Where(item => item.ProjectId == build.ProjectId) .OrderBy(item => item.BuildStarted) .FirstOrDefaultAsync(); _context.Remove(olderBuild); } await _context.Builds.AddAsync(build); await _context.SaveChangesAsync(); return(build); }
public void CanConvert(int buildId, DateTime date) { var value = new BuildDTO { BuildId = buildId }; var state = new Response <BuildDTO> { Content = value, Date = date }; var result = this.converter.Convert(value, state); Assert.NotNull(result); Assert.Equal(buildId, result.BuildId); Assert.Equal(date, result.Timestamp); }
public IActionResult GetCurriculum() { BuildDTO dto = _curriculumService.GetContent(User.Identity.Name); return(Ok(dto)); }