public HttpResponseMessage ObterJogo(int id) { try { var jogo = _jogoService.ObterJogo(id); if (jogo == null) { throw new Exception("Jogo não encontrado "); } var model = new JogoModel(); model.IdJogo = jogo.IdJogo; model.Data = jogo.Data; model.Situacao = jogo.Situacao; model.NomeSorteio = jogo.Sorteio.Nome; model.IdJogo = jogo.IdJogo; model.Dezenas = jogo.Dezenas; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public ActionResult Create(Grupo e, int IdJogo) { try { if (ModelState.IsValid) { string img; using (JogoModel model = new JogoModel()) { img = model.ReadJogoImg(IdJogo); } using (GrupoModel model = new GrupoModel()) { int iduser = ((Usuario)Session["usuario"]).IdPessoa; model.Create(e, iduser, IdJogo, img); //Passando o id do criador do grupo como parametro return(RedirectToAction("Groups", "Grupo")); } } return(View()); } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }
public HttpResponseMessage Salvar(JogoModel model) { try { var listaJogador = new List <Jogador>(); if (model.Jogadores.Count == 0) { throw new Exception("Adicione no mínimo um jogador"); } foreach (var item in model.Jogadores) { listaJogador.Add(new Jogador(item.Nome, item.CPF)); } List <int> res = model.Dezenas.Split(',').Select(Int32.Parse).ToList(); _jogoService.SalvarJogo(new Jogo(_sorteioService.ObterSorteio(model.IdSorteio), res, "Aposta", listaJogador)); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public bool Add(JogoModel model) { var query = $@"INSERT INTO Jogo (Data, QtdePontos) VALUES (@Data, @QtdePontos)"; var result = _conn.Execute(query, model); return(result > 0); }
/// <summary> /// Cadastra novo registro de jogo disputado /// </summary> /// <returns></returns> public ResponseViewModel <bool> Add(JogoModel model) { var response = new ResponseViewModel <bool>(); try { var add = _jogoRepository.Add(model); response.Success = true; // De acordo com sucesso de cadastro no banco, popula saída do objeto if (add) { response.Content = true; response.Feedback = ResourceResponse.CadastroSucesso; } else { response.Content = false; response.Feedback = ResourceResponse.CadastroErro; } } catch { response.Success = false; response.Feedback = ResourceResponse.ErroInterno; } return(response); }
public InicioViewModel() { RunTaks = true; NivelEnums = NivelEnum.GetAll <NivelEnum>().ToList(); Jogo = new JogoModel(); IniciarCommand = new Command(IniciarJogo); Notificacoes = new List <string>(); }
public JogoWrapperViewModel(JogoModel jogoModel) { _jogoModel = jogoModel; Campo = new CampoWrapperViewModel(_jogoModel.Campo); ModoJogo = new ModoJogoWrapperViewModel(_jogoModel.ModoJogo); Metrico = new MetricoWrapperViewModel(_jogoModel.Metrico); Jogadores = new ObservableCollection <JogadorWrapperViewModel>(_jogoModel.Jogadores.Select(p => new JogadorWrapperViewModel(p))); BuracoAtual = null; BuracoPausado = null; }
public InicioViewModel() { IniciarCommand = new Command(IniciarJogo); Jogo = new JogoModel(); Jogo.Grupo1 = new GrupoModel(); Jogo.Grupo2 = new GrupoModel(); Jogo.Tempo = 60; //segundos Jogo.Rodadas = 3; }
/// <summary> /// Cria um novo JogoWrapperViewModel que tem todas as configurações definidas pelo utilizador. /// </summary> private JogoWrapperViewModel CriarNovoJogo() { //Lista vazia de jogadores do tipo JogadorModel (não JogadorWrapperViewModel). List <JogadorModel> jogadores = new List <JogadorModel>(); //À lista anterior adiciona-se todos os modelos dos jogadores criados. Jogadores.ToList().ForEach(p => jogadores.Add(p.ObterModel())); //Cria-se um novo JogoModel com todas as configurações definidas. A lista acima criada é passada como parâmetro para os jogadores. JogoModel jogoModel = new JogoModel(CampoSelecionado.ObterModel(), ModoJogoSelecionado.ObterModel(), MetricoSelecionado.ObterModel(), jogadores); return(new JogoWrapperViewModel(jogoModel)); }
public void TestarCadastroJogoErroCatch() { // ARRANGE var model = new JogoModel(); _jogoRepositoryMock.Setup(x => x.Add(model)).Throws(new Exception()); // ACT var response = _jogoService.Add(model); // ASSERT _jogoRepositoryMock.Verify(x => x.Add(model), Times.Once); Assert.AreEqual(response.Success, false); Assert.AreEqual(response.Feedback, ResourceResponse.ErroInterno); }
public ActionResult Index() { try { using (JogoModel model = new JogoModel()) { ViewBag.StatusAdmin = ((Admin)Session["usuario"]).Status; return(View(model.ReadJogos())); } // model.Dispose(); } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }
//GET: Create public ActionResult Create() { try { using (JogoModel model = new JogoModel()) { ViewBag.ReadJogos = model.ReadJogos(); //Manda a lista de jogos para a SelectList da View para aparecer o dropdownbox com os jogos } return(View()); } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }
public ActionResult EditJogo(Jogo p) { try { ViewBag.StatusAdmin = ((Admin)Session["usuario"]).Status; using (JogoModel model = new JogoModel()) { model.EditJogo(p); } return(RedirectToAction("Index")); } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }
public object Consultar(int start = 0, int length = 0) { DataTable <JogoModel> datatable = new DataTable <JogoModel>(); var lista = JogoBusiness.Consultar(); List <JogoModel> listaModel = new List <JogoModel>(); foreach (var item in lista) { JogoModel jogo = new JogoModel(); jogo.Codigo = item.Codigo; jogo.Genero = item.Genero; jogo.Titulo = item.Titulo; jogo.NomeAmigo = item.Locatario != null ? item.Locatario.Nome : string.Empty; listaModel.Add(jogo); } datatable.data = listaModel.ToArray(); datatable.recordsTotal = lista.Count(); return(Json(datatable)); }
public void TestarCadastroJogo(bool success) { // ARRANGE var model = new JogoModel(); _jogoRepositoryMock.Setup(x => x.Add(model)).Returns(success); // ACT var response = _jogoService.Add(model); // ASSERT _jogoRepositoryMock.Verify(x => x.Add(model), Times.Once); Assert.AreEqual(response.Success, true); // De acordo com parâmetro setado no mock, simula comportamento de sucesso e de erro no cadastro var mensagemRetorno = success ? ResourceResponse.CadastroSucesso : ResourceResponse.CadastroErro; Assert.AreEqual(response.Feedback, mensagemRetorno); }
public IActionResult Tabela(int id_campeonato) { JogoModel jogos = new JogoModel(); TimeModel times = new TimeModel(); ViewBag.times = times.Listar(); ViewBag.id_campeonato = id_campeonato; List <Jogo> jogos_ = jogos.Listar(id_campeonato); var jogos__ = from b in jogos_ group b by b.N_Rodada.ToString() into g select new Group <string, Jogo> { Key = g.Key, Values = g }; ViewBag.jogos = jogos__; return(View()); }
public ActionResult EditJogo() { try { ViewBag.StatusAdmin = ((Admin)Session["usuario"]).Status; int idjogo = int.Parse(Request.QueryString[0]); //Converte o Id da URL para poder ser usado Jogo e = new Jogo(); using (JogoModel model = new JogoModel()) { e = model.ReadJogoEdit(idjogo); } using (JogoModel model = new JogoModel()) { ViewBag.ReadJogoImg = model.ReadJogoImg(idjogo); } return(View(e)); } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }
public IActionResult CadastrarJogo(JogoModel jogo) { _repository.CadastrarJogo(jogo); TempData["msg"] = "Cadastrado!"; return(RedirectToAction("CadastroJogo")); }
public void AlterarJogo(JogoModel jogo) { _context.Jogo.Update(jogo); _context.SaveChanges(); }
public async Task UpdateAsync(JogoModel updatedModel) { await _jogoRepository.UpdateAsync(updatedModel); }
public IActionResult AtualizarJogo(JogoModel jogo) { _repository.AlterarJogo(jogo); return(RedirectToAction("ListaDeJogos")); }
public async Task InsertAsync(JogoModel insertedModel) { await _jogoRepository.InsertAsync(insertedModel); }
public ResultadoViewModel() { Jogo = Armazenamento.Armazenamento.Jogo; JogarNovamente = new Command(JogarNovamenteAction); }
public ActionResult Post([FromBody] JogoModel model) { _responsePresenter.Handle(_jogoService.Add(model)); return(_responsePresenter.ContentResult); }
public async Task InsertAsync(JogoModel insertedModel) { _context.Add(insertedModel); await _context.SaveChangesAsync(); }
public async Task UpdateAsync(JogoModel updatedModel) { _context.Update(updatedModel); await _context.SaveChangesAsync(); }
public ActionResult Create(Jogo e) { try { ViewBag.StatusAdmin = ((Admin)Session["usuario"]).Status; if (ModelState.IsValid) { HttpPostedFileBase arquivo = Request.Files[0]; using (System.Drawing.Image pic = System.Drawing.Image.FromStream(arquivo.InputStream)) //Converte a arquivo para imagem para poder comparar a as dimensões { if (pic.Height != 256 || pic.Width != 256) { TempData["ErroDimensao"] = "Please use a picture with 256x256 pixels."; //Semelhante a viewbag porem ela "vive" fora da pagina que foi criada return(RedirectToAction("Create")); } else if (arquivo.ContentType != "image/png" && arquivo.ContentType != "image/jpeg" && arquivo.ContentType != "image/jpg") //Verifica o formato do arquivo { TempData["ErroFormato"] = "Application only supports PNG or JPG image types."; return(RedirectToAction("Create")); } else if (arquivo.ContentLength > 2097152) //Verifica se o arquivo não é > que 2 MiB { TempData["ErroTamanho"] = "Please upload picture with less than 2MiB."; return(RedirectToAction("Create")); } } DateTime today = DateTime.Now; //cria uma variavel da hora atual string nome = today.ToString("yyyyMMddhhmmss"); //converte a hora e data atual para ser usado como nome da imagem do perfil if (Request.Files.Count > 0) // Verifica se recebe algum arquivo { if (arquivo.ContentLength > 0) //verifica se ele possui algo { //arquivo.FileName pegar nome arquivo //string caminho = "C:/Users/Felipe/Pictures/testebd/" + arquivo.FileName; //Uso apenas de protótipo //String que vai para o banco, se tiver o caminho todo da imagem o site não mostra string img = "/img/imgjogo/" + nome + System.IO.Path.GetExtension(arquivo.FileName); string path = HostingEnvironment.ApplicationPhysicalPath; //Pega o diretório em que o projeto está //Onde vai ser armazenado string caminho = path + "\\img\\imgjogo\\" + nome + System.IO.Path.GetExtension(arquivo.FileName); arquivo.SaveAs(caminho); e.Imagem = img; TempData["SucessoImg"] = "Game created succesfully."; } } using (JogoModel model = new JogoModel()) { int id = ((Admin)Session["usuario"]).IdPessoa; model.Create(e, id); } return(RedirectToAction("Index")); } else { ViewBag.Mensagem = "Falha no cadastro!"; return(View(e)); } } catch (Exception ex) { Console.WriteLine("{0} Exception caught", ex); return(RedirectToAction("Erro404", "Error")); } }
public void CadastrarJogo(JogoModel jogo) { _context.Jogo.Add(jogo); _context.SaveChanges(); }