public async Task <IActionResult> PutRole(byte id, Role role) { if (id != role.Id) { return(BadRequest()); } _context.Entry(role).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RoleExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCategory([FromRoute] int id, [FromBody] Category category) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != category.Id) { return(BadRequest()); } _context.Entry(category).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CategoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task AddAsync(T entity) { // await _dbContext.AddAsync(entity); await _dbContext.Set <T>().AddAsync(entity); await _dbContext.SaveChangesAsync(); }
public async Task CounterChangeFileInLocalrepositiry(int RepoId, string Path, int AnalysisId) { List <Files> repos = new List <Files>(); var repo = new Repository(Path); foreach (IndexEntry e in repo.Index) { var fileName = ""; var i = 0; fileName = e.Path; foreach (var commit in repo.Commits) { foreach (var parent in commit.Parents) { foreach (var change in repo.Diff.Compare <TreeChanges>(parent.Tree, commit.Tree)) { if (change.Path == fileName) { i++; } } } } repos.Add(new Files { RelativePath = fileName, NumberOfChange = i, Repos = _context.Repos.SingleOrDefault(x => x.Id == RepoId), Analysis = _context.Analysis.SingleOrDefault(x => x.Id == AnalysisId) }); //TODO Check } await _context.Files.AddRangeAsync(repos); await _context.SaveChangesAsync(); }
public async Task CanCreateUserAccessToken() { var user = TestDataUtil .AddUser().GetLast <User>(); _userAccessTokenRepository.Add(CreateUserAccessToken(user)); await RepositoryDbContext.SaveChangesAsync(); }
public async Task <IActionResult> Create([Bind("Id,Name,Path")] Repos repos) { if (ModelState.IsValid) { _context.Add(repos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(repos)); }
public async Task <IActionResult> Create([Bind("Id, RepoId, Path")] AnalisisViewModel analisisViewModel) { if (ModelState.IsValid) { var analysis = new Analysis { Date = DateTime.Now, Repos = _context.Repos.SingleOrDefault(x => x.Id == analisisViewModel.Id) }; _context.Add(analysis); await _context.SaveChangesAsync(); int RepoId = analisisViewModel.RepoId; string Path = analisisViewModel.Path; int AnalysisId = analysis.Id; await counterChange.CounterChangeFileInLocalrepositiry(RepoId, Path, AnalysisId); return(RedirectToAction("Index", "Repos")); } return(View("Create")); }
public async Task SaveAsync() { await _context.SaveChangesAsync(); }
public Task <int> SaveAsync() { return(Db.SaveChangesAsync()); }
public async Task SaveAsync() => await context.SaveChangesAsync();