public IActionResult CreateOrEdit(int?id) { JogadorViewModel vm = new JogadorViewModel(); var times = _context.Times; if (times.Any()) { vm.Times = times.Select(x => new TimeViewModel() { Id = x.Id, Nome = x.Nome }).ToList(); } if (id.HasValue) { var jogador = _context.Jogadores.Include(x => x.Time).FirstOrDefault(m => m.Id == id); if (jogador == null) { return(NotFound()); } vm.Id = jogador.Id; vm.Camisa = jogador.Camisa; vm.Nascimento = jogador.Nascimento; vm.Nome = jogador.Nome; vm.Posicao = jogador.Posicao; vm.TimeId = jogador.TimeId; return(View(vm)); } return(View(vm)); }
public void Edit(JogadorViewModel jogadorViewModel) { var jogador = _jogadorRepository.GetById(jogadorViewModel.JogadorId); jogador.Alterar(jogadorViewModel.Nome, jogadorViewModel.Email, jogadorViewModel.Goleiro, jogadorViewModel.Admin, jogadorViewModel.Ativo); _jogadorRepository.Update(jogador); }
protected override void OnAppearing() { base.OnAppearing(); var viewModel = new JogadorViewModel(); viewModel.Navigation = this.Navigation; BindingContext = viewModel; }
public IActionResult Load() { try { var draw = HttpContext.Request.Form["draw"].FirstOrDefault(); // Skiping number of Rows count var start = Request.Form["start"].FirstOrDefault(); // Paging Length 10,20 var length = Request.Form["length"].FirstOrDefault(); // Sort Column Name var sortColumn = Request.Form["columns[" + Request.Form["order[0][column]"].FirstOrDefault() + "][name]"].FirstOrDefault(); // Sort Column Direction ( asc ,desc) var sortColumnDirection = Request.Form["order[0][dir]"].FirstOrDefault(); // Search Value from (Search box) var searchValue = Request.Form["search[value]"].FirstOrDefault().ToLower(); //Paging Size (10,20,50,100) int pageSize = length != null?Convert.ToInt32(length) : 0; int skip = start != null?Convert.ToInt32(start) : 0; int recordsTotal = 0; // Getting all Customer data var jogadores = _jogadorAppService.GetAll(); var result = jogadores.Select(x => JogadorViewModel.ToViewModel(x)); var customerData = result; sortColumn = sortColumn.Equals("Id") || string.IsNullOrEmpty(sortColumn) ? "Nome" : sortColumn; var prop = GetProperty(sortColumn); if (sortColumnDirection == "asc") { customerData = customerData.OrderBy(prop.GetValue); } else { customerData = customerData.OrderByDescending(prop.GetValue); } //Search if (!string.IsNullOrEmpty(searchValue)) { customerData = customerData.Where(m => m.Nome.ToLower().Contains(searchValue)); } //total number of rows count recordsTotal = customerData.Count(); //Paging var data = customerData.Skip(skip).Take(pageSize).ToList(); //Returning Json Data return(Json(new { draw, recordsFiltered = recordsTotal, recordsTotal, data })); } catch (Exception) { throw; } }
public ActionResult Create(JogadorViewModel jogadorViewModel) { if (ModelState.IsValid) { _jogadorAppService.Create(jogadorViewModel); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Edit([Bind(Include = "IdJogador,Nome,Idade,IdTime")] JogadorViewModel viewModel) { if (ModelState.IsValid) { Jogador jogador = Mapper.Map <JogadorViewModel, Jogador>(viewModel); repositorioJogador.Alterar(jogador); return(RedirectToAction("Index")); } return(View(viewModel)); }
public async Task <ActionResult> Jogadores(int codigoTime) { var jogadores = await _escalacaoBLL.RetornarJogadores(codigoTime, Session["user"].ToString()); var model = new JogadorViewModel() { Jogadores = jogadores.Select(c => new JogadorModel(c)).ToList(), codigoTime = codigoTime }; return(View("Jogador/Index", model)); }
public ViewCadastroJogador() { InitializeComponent(); Jogador jogador = new Jogador(); jogador.DtNascimento = DateTime.Now; jogador.NmPosicao = "Atacante"; var viewModel = new JogadorViewModel(jogador); viewModel.Navigation = this.Navigation; BindingContext = viewModel; }
public ActionResult CadastrarJogador(JogadorViewModel jogadorViewModel) { _jogadorAppService.Create(jogadorViewModel); if (jogadorViewModel.Resultado == true) { return(Json(new { success = true, jogadorViewModel.Mensagem }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, jogadorViewModel.Mensagem }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(JogadorViewModel viewModel) { try { if (ModelState.IsValid) { _jogadorAppService.Edit(viewModel); return(RedirectToAction("Index")); } return(View(viewModel)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Create(JogadorViewModel jogadorViewModel) { var jogador = Mapper.Map <JogadorViewModel, Jogador>(jogadorViewModel); var cpfLimpo = jogador.Cpf.Replace(".", "").Replace("-", ""); var validacaoCpf = _jogadorRepository.CompararCpf(cpfLimpo); if (!validacaoCpf) { jogadorViewModel.Resultado = true; jogador.Cpf = cpfLimpo; _jogadorRepository.Add(jogador); } else { jogadorViewModel.Resultado = false; } }
public IActionResult CreateOrEdit(JogadorViewModel vm) { if (ModelState.IsValid) { if (vm.Id == 0) { var jogador = new Jogador() { Id = vm.Id, Camisa = vm.Camisa.Value, Nascimento = vm.Nascimento.Value, Nome = vm.Nome, Posicao = vm.Posicao, TimeId = vm.TimeId }; _context.Add(jogador); _context.SaveChanges(); } else { var jogador = _context.Jogadores.Include(x => x.Time).FirstOrDefault(m => m.Id == vm.Id); if (jogador == null) { return(NotFound()); } jogador.Atualizar(vm.Nascimento.Value, vm.Nome, vm.Posicao, vm.TimeId, vm.Camisa.Value); _context.Jogadores.Attach(jogador).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public ViewCadastroJogador() { InitializeComponent(); BindingContext = new JogadorViewModel(); }
public ActionResult EditarJogador(JogadorViewModel jogadorViewModel) { _jogadorAppService.Edit(jogadorViewModel); return(Json(jogadorViewModel, JsonRequestBehavior.AllowGet)); }