private void UpdatePositions() { GroupDetailEntity local = _matchEntity.Group.GroupDetails.FirstOrDefault(gd => gd.Team == _matchEntity.Local); GroupDetailEntity visitor = _matchEntity.Group.GroupDetails.FirstOrDefault(gd => gd.Team == _matchEntity.Visitor); local.MatchesPlayed++; visitor.MatchesPlayed++; local.GoalsFor += _matchEntity.GoalsLocal.Value; local.GoalsAgainst += _matchEntity.GoalsVisitor.Value; visitor.GoalsFor += _matchEntity.GoalsVisitor.Value; visitor.GoalsAgainst += _matchEntity.GoalsLocal.Value; if (_matchStatus == MatchStatus.LocalWin) { local.MatchesWon++; visitor.MatchesLost++; } else if (_matchStatus == MatchStatus.VisitorWin) { visitor.MatchesWon++; local.MatchesLost++; } else { local.MatchesTied++; visitor.MatchesTied++; } }
private void UpdatePositions() { //busca el equipo local y visitante GroupDetailEntity local = _matchEntity.Group.GroupDetails.FirstOrDefault(gd => gd.Team == _matchEntity.Local); GroupDetailEntity visitor = _matchEntity.Group.GroupDetails.FirstOrDefault(gd => gd.Team == _matchEntity.Visitor); //suma 1 en los partidos locales local.MatchesPlayed++; visitor.MatchesPlayed++; local.GoalsFor += _matchEntity.GoalsLocal.Value; //suma los goles del local local.GoalsAgaints += _matchEntity.GoalsVisitor.Value; //goles en contra del visitante visitor.GoalsFor += _matchEntity.GoalsVisitor.Value; //suma los goles del visitante visitor.GoalsAgaints += _matchEntity.GoalsLocal.Value; //goles en contra del local if (_matchStatus == MatchStatus.LocalWin) //si ganò el local { local.MatchesWon++; //suma uno a los partidos ganados de local visitor.MatchesLost++; //suma 1 a los partidos perdidos por el visitor } else if (_matchStatus == MatchStatus.VisitorWin) //si ganò elñ visitor { visitor.MatchesWon++; //suma 1 a los partidos ganados por el visitor local.MatchesLost++; //suma uno a los partidos perdidos de local } else { //suma 1 a los partidos con empate local.MatchesTied++; visitor.MatchesTied++; } }
public async Task <IActionResult> EditGroupDetail(GroupDetailViewModel model) { if (ModelState.IsValid) { GroupDetailEntity groupDetailEntity = await contenedorTrabajo.Converter.ToGroupDetailEntityAsync(model, false); contenedorTrabajo.Tournament.UpdateDetailGroupEntity(groupDetailEntity); contenedorTrabajo.Save(); return(RedirectToAction("DetailsGroup", "Tournaments", new { id = model.GroupId })); } return(View(model)); }
public async Task <IActionResult> EditGroupDetail(GroupDetailViewModel model) { if (ModelState.IsValid) { GroupDetailEntity groupDetailEntity = await _converterHelper.ToGroupDetailEntityAsync(model, false); _dataContext.Update(groupDetailEntity); await _dataContext.SaveChangesAsync(); return(RedirectToAction($"{nameof(DetailsGroup)}/{model.GroupId}")); } return(View(model)); }
public void UpdateDetailGroupEntity(GroupDetailEntity groupDetailEntity) { if (groupDetailEntity != null) { var objDesdeBd = dbContext.GroupDetails.FirstOrDefault(a => a.Id == groupDetailEntity.Id); objDesdeBd.MatchesPlayed = groupDetailEntity.MatchesPlayed; objDesdeBd.MatchesWon = groupDetailEntity.MatchesWon; objDesdeBd.MatchesTied = groupDetailEntity.MatchesTied; objDesdeBd.MatchesLost = groupDetailEntity.MatchesLost; objDesdeBd.GoalsFor = groupDetailEntity.GoalsFor; objDesdeBd.GoalsAgainst = groupDetailEntity.GoalsAgainst; } }
public async Task <IActionResult> AddGroupDetail(GroupDetailViewModel model) { if (ModelState.IsValid) { GroupDetailEntity groupDetailEntity = await _converterHelper.ToGroupDetailEntityAsync(model, true); _context.Add(groupDetailEntity); await _context.SaveChangesAsync(); return(RedirectToAction($"{nameof(DetailsGroup)}/{model.GroupId}")); } model.Group = await _context.Groups.FindAsync(model.GroupId); model.Teams = _combosHelper.GetComboTeams(); return(View(model)); }
public async Task <IActionResult> AddGroupDetail(GroupDetailViewModel model) { if (ModelState.IsValid) { GroupDetailEntity groupDetailEntity = await contenedorTrabajo.Converter.ToGroupDetailEntityAsync(model, true); contenedorTrabajo.Tournament.AddDetailGroupEntity(groupDetailEntity); contenedorTrabajo.Save(); return(RedirectToAction("DetailsGroup", "Tournaments", new { id = model.GroupId })); } model.Group = await contenedorTrabajo.Tournament.GetGroup(model.GroupId); model.Teams = contenedorTrabajo.Combos.GetComboTeams(); return(View(model)); }
public async Task <IActionResult> DeleteGroupDetail(int?id) { if (id == null) { return(NotFound()); } GroupDetailEntity groupDetailEntity = await contenedorTrabajo.Tournament.DeleteGroupDetail(id.Value); if (groupDetailEntity == null) { return(NotFound()); } contenedorTrabajo.Save(); return(RedirectToAction("DetailsGroup", "Tournaments", new { id = groupDetailEntity.Group.Id })); }
public GroupDetailViewModel ToGroupDetailViewModel(GroupDetailEntity groupDetailEntity) { return(new GroupDetailViewModel { GoalsAgainst = groupDetailEntity.GoalsAgainst, GoalsFor = groupDetailEntity.GoalsFor, Group = groupDetailEntity.Group, GroupId = groupDetailEntity.Group.Id, Id = groupDetailEntity.Id, MatchesLost = groupDetailEntity.MatchesLost, MatchesPlayed = groupDetailEntity.MatchesPlayed, MatchesTied = groupDetailEntity.MatchesTied, MatchesWon = groupDetailEntity.MatchesWon, Team = groupDetailEntity.Team, TeamId = groupDetailEntity.Team.Id, Teams = _combosHelper.GetComboTeams() }); }
public GroupDetailViewModel ToGroupDetailViewModelAsync(GroupDetailEntity entity) { return(new GroupDetailViewModel { GoalsAgaints = entity.GoalsAgaints, GoalsFor = entity.GoalsFor, Group = entity.Group, GroupId = entity.Group.Id, Id = entity.Id, MatchesLost = entity.MatchesLost, MatchesPlayed = entity.MatchesPlayed, MatchesTied = entity.MatchesTied, MatchesWon = entity.MatchesWon, Team = entity.Team, TeamId = entity.Team.Id, Teams = _combo.GetComboTeams() }); }
public async Task <IActionResult> EditGroupDetail(int?id) { if (id == null) { return(NotFound()); } GroupDetailEntity groupDetailEntity = await contenedorTrabajo.Tournament.GetGroupDetailEntity(id.Value); if (groupDetailEntity == null) { return(NotFound()); } GroupDetailViewModel model = contenedorTrabajo.Converter.ToGroupDetailViewModel(groupDetailEntity); return(View(model)); }
public async Task <IActionResult> EditGroupDetail(int?id) { if (id == null) { return(NotFound()); } GroupDetailEntity groupDetailEntity = await _dataContext.GroupDetails.Include(gd => gd.Group).Include(gd => gd.Team).FirstOrDefaultAsync(gd => gd.Id == id); if (groupDetailEntity == null) { return(NotFound()); } GroupDetailViewModel model = _converterHelper.ToGroupDetailViewModel(groupDetailEntity); return(View(model)); }
public async Task <IActionResult> DeleteGroupDetail(int?id) { if (id == null) { return(NotFound()); } GroupDetailEntity entity = await _context.GroupDetails.Include(t => t.Group) .FirstOrDefaultAsync(t => t.Id == id); if (entity == null) { return(NotFound()); } _context.GroupDetails.Remove(entity); await _context.SaveChangesAsync(); return(RedirectToAction($"{nameof(DetailsGroup)}/{entity.Group.Id}")); }
public async Task <IActionResult> EditGroupDetail(int?id) { if (id == null) { return(NotFound()); } GroupDetailEntity entity = await _context.GroupDetails.Include(t => t.Group) .Include(t => t.Team) .FirstOrDefaultAsync(t => t.Id == id); if (entity == null) { return(NotFound()); } GroupDetailViewModel model = _converter.ToGroupDetailViewModelAsync(entity); return(View(model)); }
public async Task <IActionResult> DeleteGroupDetail(int?id) { if (id == null) { return(NotFound()); } GroupDetailEntity groupDetailEntity = await _context.GroupDetails .Include(gd => gd.Group) .FirstOrDefaultAsync(gd => gd.Id == id); if (groupDetailEntity == null) { return(NotFound()); } _context.GroupDetails.Remove(groupDetailEntity); await _context.SaveChangesAsync(); return(RedirectToAction("DetailsGroup", new { id = groupDetailEntity.Group.Id })); }
public void AddDetailGroupEntity(GroupDetailEntity groupDetailEntity) { dbContext.GroupDetails.Add(groupDetailEntity); }