public ActionResult Editar(CampeonatoViewModel model) { try { if (ModelState.IsValid) { using (BarrialSurEntities1 db = new BarrialSurEntities1()) { var oCampeonato = db.Campeonato.Find(model.Id_campeonato); oCampeonato.Nom_Campeonato = model.Nom_Campeonato; oCampeonato.fecha_ini = model.fecha_ini; oCampeonato.fecha_fin = model.fecha_fin; oCampeonato.Estado_campeonato = model.Estado_campeonato; db.Entry(oCampeonato).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect("/Campeonato")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Create(CampeonatoViewModel campeonato) { try { if (ModelState.IsValid) { var campeonatoDomain = Mapper.Map <CampeonatoViewModel, Campeonato>(campeonato); campeonatoDomain.TimesCampeonatos = new List <TimeCampeonato>(); foreach (var x in campeonato.TimeId) { var time = new TimeCampeonato() { CampeonatoId = campeonato.CampeonatoId, TimeId = x }; campeonatoDomain.TimesCampeonatos.Add(time); } _unitOfWork.CampeonatoAppService.Insert(campeonatoDomain); _unitOfWork.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Nuevo(CampeonatoViewModel model) { try { if (ModelState.IsValid) { using (BarrialSurEntities1 db = new BarrialSurEntities1()) { var oCampeonato = new Campeonato(); oCampeonato.Nom_Campeonato = model.Nom_Campeonato; oCampeonato.fecha_ini = model.fecha_ini; oCampeonato.fecha_fin = model.fecha_fin; oCampeonato.Estado_campeonato = model.Estado_campeonato; db.Campeonato.Add(oCampeonato); db.SaveChanges(); } return(Redirect("/Campeonato")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult ModificarCampeonato(CampeonatoViewModel campeonatoVM) { var campeonato = new Campeonato(); Mapper.Map(campeonatoVM, campeonato); campeonatoService.ModificarCampeonato(campeonato); return(Ok(campeonatoVM)); }
public IHttpActionResult ObtenerCampeonatoPorId(int id) { var campeonato = campeonatoService.ObtenerCampeonatoPorId(id); var campeonatoVM = new CampeonatoViewModel(); Mapper.Map(campeonato, campeonatoVM); return(Ok(campeonatoVM)); }
public IHttpActionResult AgregarCampeonato(CampeonatoViewModel campeonatoVM) { Campeonato campeonatoEntity = new Campeonato(); Mapper.Map(campeonatoVM, campeonatoEntity); campeonatoService.AgregarCampeonato(campeonatoEntity); Mapper.Map(campeonatoEntity, campeonatoVM); return(Created(Url.Link("DefaultApi", new { controller = "Campeonato", id = campeonatoVM.CampeonatoId }), campeonatoVM)); }
public void Iniciar(List <FilmeViewModel> filmeViewModels) { var filmes = Mapper.Map <List <Filme> >(filmeViewModels); campeonatoService.MontarGrupos(filmes); campeonatoService.RealizarPartidasDaFaseDeEliminatorias(); campeonatoService.RealizarPartidasDaSemiFinal(); campeonatoService.RealizarPartidaFinal(); CampeonatoViewModel = Mapper.Map <CampeonatoViewModel>(campeonatoService.Campeonato); }
public ActionResult Editar(int Id) { CampeonatoViewModel model = new CampeonatoViewModel(); using (BarrialSurEntities1 db = new BarrialSurEntities1()) { var oCampeonato = db.Campeonato.Find(Id); model.Nom_Campeonato = oCampeonato.Nom_Campeonato; model.fecha_ini = oCampeonato.fecha_ini; model.fecha_fin = oCampeonato.fecha_fin; model.Estado_campeonato = oCampeonato.Estado_campeonato; model.Id_campeonato = oCampeonato.Id_campeonato; } return(View(model)); }
// GET: Campeonato public ActionResult Index() { var retorno = _campeonatoRepositorio.GetTodos(); var lista = new List <CampeonatoViewModel>(); foreach (var i in retorno) { var campeonatoViewModel = new CampeonatoViewModel() { Id = i.CampeonatoId, Nome = i.Nome, inicio = i.Inicio, Fim = i.Fim }; lista.Add(campeonatoViewModel); } return(View(lista)); }
public ActionResult Edit(CampeonatoViewModel campeonato) { try { if (ModelState.IsValid) { var campeonatoDomain = _unitOfWork.CampeonatoAppService.GetByID(campeonato.CampeonatoId); campeonatoDomain.TimesCampeonatos.Clear(); foreach (var x in campeonato.TimeId) { var time = new TimeCampeonato() { CampeonatoId = campeonato.CampeonatoId, TimeId = x }; campeonatoDomain.TimesCampeonatos.Add(time); } _unitOfWork.CampeonatoAppService.Update(campeonatoDomain); _unitOfWork.Commit(); } return(RedirectToAction("Index")); } catch (Exception ex) { var timesViewModel = Mapper.Map <IEnumerable <Time>, IEnumerable <TimeViewModel> >(_unitOfWork.TimeAppService.GetAll()); ViewBag.Times = new SelectList (timesViewModel, "TimeId", "Nome", campeonato.TimesCampeonatos.Select(c => c.TimeId).ToList() ); return(View()); } }
public async Task <ActionResult> Campeonato() { try { var campeonato = await _service.GerarCampeonato(); var partidas = campeonato.Partidas; var partidasVideModel = _mapper.Map <List <PartidaEntity>, List <PartidaViewModel> >(partidas); var result = new CampeonatoViewModel(); result.Partidas = partidasVideModel; result.campeao = campeonato.Campeao.Nome; result.vice = campeonato.Vice.Nome; result.terceiro = campeonato.Terceiro.Nome; return(Ok(result)); } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public IActionResult SearchCompetitions(IFormCollection form) { try { if (!string.IsNullOrWhiteSpace(form["Search"])) { CampeonatoViewModel result = _campeonatoService.SearchCompetitions(form["Search"].ToString()); HttpContext.Session.SetString("NomeCampeonato", result.name); HttpContext.Session.SetString("AreaCampeonato", result.area.name + " - " + result.name); HttpContext.Session.SetString("PeríodoCampeonato", result.currentSeason.startDate.Value.Month.ToString() + "/" + result.currentSeason.startDate.Value.Year.ToString() + " até " + result.currentSeason.endDate.Value.Month.ToString() + "/" + result.currentSeason.endDate.Value.Year.ToString()); } HttpContext.Session.SetString("IdCampeonato", form["Search"]); SessionValid(); } catch (Exception ex) { HttpContext.Session.SetString("NomeCampeonato", ""); HttpContext.Session.SetString("IdCampeonato", ""); ViewBag.error = "Ocorreu um erro inesperado. Erro:" + ex.Message; } return(View("Index")); }
public static CampeonatoViewModel OrdernarPorPosicao(this CampeonatoViewModel campeonato) { campeonato.DetalhesCampeonato = campeonato.DetalhesCampeonato.OrderBy(x => x.Posicao).ToList(); return(campeonato); }
public CampeonatoAppService(ICampeonatoService campeonatoService) { _campeonatoService = campeonatoService; CampeonatoViewModel = new CampeonatoViewModel(); }