private ActionResult Salvar(JogadorVM jogadorVM) { try { if (!ModelState.IsValid) { throw new Exception("O modelo não é válido."); } var jogador = Mapper.Map <JogadorVM, Jogador>(jogadorVM); logic.Save(jogador); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); jogadorVM.ListaTimes = ListaDeTimes(); jogadorVM.ListaPosicoes = ListaDePosicoes(); return(View(jogadorVM)); } }
public ActionResult Criar() { var jogadorVm = new JogadorVM { ListaTimes = ListaDeTimes(), ListaPosicoes = ListaDePosicoes() }; return(View(jogadorVm)); }
public ActionResult Editar(int id) { ViewData["selecoes"] = GetSelecoes(); var jogadorBD = _unitOfWork.JogadorRepository.Buscar(id); JogadorVM jogador = new JogadorVM(); jogadorBD.CopiarPropriedades(ref jogador); return(View(jogador)); }
public ActionResult NovoJogador(JogadorVM jogador) { if (!ModelState.IsValid) { return(View(jogador)); } jogador.Usuario = (Session["usuario"] as UsuarioVM); Jogador jogadorBD = new Jogador(); jogador.CopiarPropriedades(ref jogadorBD); _unitOfWork.JogadorRepository.Adicionar(jogadorBD); _unitOfWork.Salvar(); return(RedirectToAction("Listar")); }
public ActionResult Editar(JogadorVM edit) { if (!ModelState.IsValid) { TempData["mensagem"] = "Validação pendente"; return(View(edit)); } var jogadorBD = _unitOfWork.JogadorRepository.Buscar(edit.Id); jogadorBD.Nome = edit.Nome; jogadorBD.Nascimento = edit.Nascimento; jogadorBD.Posicao = edit.Posicao; jogadorBD.SelecaoId = edit.SelecaoId; jogadorBD.DataAlteracao = DateTime.Now; _unitOfWork.JogadorRepository.Editar(jogadorBD); _unitOfWork.Salvar(); return(RedirectToAction("Listar")); }
public ActionResult Editar(JogadorVM jogadorVM) { return(Salvar(jogadorVM)); }