コード例 #1
0
        private void SetBlackListSummarySeason(DataTable dt, BlackListViewModel blackListDetails)
        {
            List <BlackListSummary> listOfBlackList = new List <BlackListSummary>();
            BlackListSummary        summaryDetails  = new BlackListSummary();

            blackListDetails.seasonID         = Convert.ToInt16(dt.Rows[0]["ID_TEMPORADA"].ToString());
            blackListDetails.dtUpdateFormated = dt.Rows[0]["DT_FORMATADA"].ToString();
            blackListDetails.seasonName       = dt.Rows[0]["NM_TEMPORADA"].ToString();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                summaryDetails                   = new BlackListSummary();
                summaryDetails.userID            = Convert.ToInt32(dt.Rows[i]["ID_USUARIO"].ToString());
                summaryDetails.psnID             = dt.Rows[i]["PSN_ID"].ToString();
                summaryDetails.nameUser          = dt.Rows[i]["NM_USUARIO"].ToString();
                summaryDetails.noWarning         = Convert.ToInt16(dt.Rows[i]["QT_ADVERTENCIAS"].ToString());
                summaryDetails.noPartialOmission = Convert.ToInt16(dt.Rows[i]["QT_OMISSAO_PARCIAL"].ToString());
                summaryDetails.noTotalOmission   = Convert.ToInt16(dt.Rows[i]["QT_OMISSAO_TOTAL"].ToString());
                summaryDetails.noUnsportsmanlike = Convert.ToInt16(dt.Rows[i]["QT_ANTIDESPORTIVA"].ToString());
                summaryDetails.total             = Convert.ToInt16(dt.Rows[i]["PT_TOTAL"].ToString());
                listOfBlackList.Add(summaryDetails);
            }

            blackListDetails.listSummary = listOfBlackList;

            listOfBlackList = null;
            summaryDetails  = null;
        }
コード例 #2
0
        private void SetBlackListDetailsSeason(DataTable dt, BlackListViewModel blackListDetails)
        {
            List <BlackListDetails> listOfBlackList = new List <BlackListDetails>();
            BlackListDetails        summaryDetails  = new BlackListDetails();

            blackListDetails.seasonID         = Convert.ToInt16(dt.Rows[0]["ID_TEMPORADA"].ToString());
            blackListDetails.userID           = Convert.ToInt16(dt.Rows[0]["ID_USUARIO"].ToString());
            blackListDetails.dtUpdateFormated = dt.Rows[0]["DT_FORMATADA"].ToString();
            blackListDetails.seasonName       = dt.Rows[0]["NM_TEMPORADA"].ToString();
            blackListDetails.psnID            = dt.Rows[0]["PSN_ID"].ToString();
            blackListDetails.nameUser         = dt.Rows[0]["NM_USUARIO"].ToString();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                summaryDetails                   = new BlackListDetails();
                summaryDetails.matchID           = Convert.ToInt16(dt.Rows[i]["ID_TABELA_JOGO"].ToString());
                summaryDetails.championshipID    = Convert.ToInt16(dt.Rows[i]["ID_CAMPEONATO"].ToString());
                summaryDetails.championshipName  = dt.Rows[i]["NM_CAMPEONATO"].ToString();
                summaryDetails.stageName         = dt.Rows[i]["NM_FASE"].ToString();
                summaryDetails.typeMode          = dt.Rows[i]["TYPE_MODE"].ToString();
                summaryDetails.roundID           = Convert.ToInt16(dt.Rows[i]["IN_NUMERO_RODADA"].ToString());
                summaryDetails.noWarning         = Convert.ToInt16(dt.Rows[i]["IN_ADVERTENCIAS"].ToString());
                summaryDetails.noPartialOmission = Convert.ToInt16(dt.Rows[i]["IN_OMISSAO_PARCIAL"].ToString());
                summaryDetails.noTotalOmission   = Convert.ToInt16(dt.Rows[i]["IN_OMISSAO_TOTAL"].ToString());
                summaryDetails.noUnsportsmanlike = Convert.ToInt16(dt.Rows[i]["IN_ANTIDESPORTIVA"].ToString());
                summaryDetails.valueBlackList    = Convert.ToInt16(dt.Rows[i]["PT_NEGATIVO"].ToString());
                listOfBlackList.Add(summaryDetails);
            }

            blackListDetails.listDetails = listOfBlackList;

            listOfBlackList = null;
            summaryDetails  = null;
        }
コード例 #3
0
        public ActionResult BlackListDetails(FormCollection formHTML)
        {
            HttpResponseMessage response        = null;
            BlackListViewModel  modelReturnJSON = null;
            BlackListViewModel  model           = new BlackListViewModel();

            try
            {
                model.actionUser = "******";
                model.seasonID   = Convert.ToInt16(formHTML["seasonID"]);
                model.userID     = Convert.ToInt16(formHTML["userID"]);

                response = GlobalVariables.WebApiClient.PostAsJsonAsync("BlackList", model).Result;

                modelReturnJSON = response.Content.ReadAsAsync <BlackListViewModel>().Result;

                switch (response.StatusCode)
                {
                case HttpStatusCode.Created:
                    if (modelReturnJSON.returnMessage == "BlackListSuccessfully")
                    {
                        return(View(modelReturnJSON));
                    }
                    else
                    {
                        TempData["returnMessage"] = "Ocorreu algum erro na exibição do detalhe da Lista Negra. (" + modelReturnJSON.returnMessage + ")";
                        return(View(modelReturnJSON));
                    }

                default:
                    TempData["returnMessage"] = "Ocorreu algum erro na exibição do detalhe da Lista Negra. (" + response.StatusCode + ")";
                    ModelState.AddModelError("", "application error.");
                    return(View(modelReturnJSON));
                }
            }
            catch (Exception ex)
            {
                TempData["returnMessage"] = "Erro interno - Exibição do detalhe da Lista Negra: (" + ex.InnerException.Message + ")";
                ModelState.AddModelError("", "application error.");
                return(View(model));
            }
            finally
            {
                response        = null;
                modelReturnJSON = null;
                model           = null;
            }
        }
コード例 #4
0
        // GET: BlackLists/Edit/5
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            Blacklist blacklist = _context.BlackLists.Single(m => m.Id == id);

            if (blacklist == null)
            {
                return(HttpNotFound());
            }

            return(View(BlackListViewModel.Create(blacklist)));
        }
コード例 #5
0
        public ActionResult RankingSupporters()
        {
            HttpResponseMessage    response        = null;
            RankingSupportersModel modelReturnJSON = null;
            BlackListViewModel     model           = new BlackListViewModel();

            try
            {
                model.actionUser = "******";

                response = GlobalVariables.WebApiClient.PostAsJsonAsync("HomeUser", model).Result;

                modelReturnJSON = response.Content.ReadAsAsync <RankingSupportersModel>().Result;

                switch (response.StatusCode)
                {
                case HttpStatusCode.Created:
                    if (modelReturnJSON.returnMessage == "rankingSuccessfully")
                    {
                        return(View(modelReturnJSON));
                    }
                    else
                    {
                        TempData["returnMessage"] = "Ocorreu algum erro na exibição do Ranking das Torcidas do Arena. (" + modelReturnJSON.returnMessage + ")";
                        return(View(modelReturnJSON));
                    }

                default:
                    TempData["returnMessage"] = "Ocorreu algum erro na exibição do Ranking das Torcidas do Arena. (" + response.StatusCode + ")";
                    ModelState.AddModelError("", "application error.");
                    return(View(modelReturnJSON));
                }
            }
            catch (Exception ex)
            {
                TempData["returnMessage"] = "Erro interno - Exibição do Ranking das Torcidas do Arena: (" + ex.InnerException.Message + ")";
                ModelState.AddModelError("", "application error.");
                return(View(model));
            }
            finally
            {
                response        = null;
                modelReturnJSON = null;
                model           = null;
            }
        }
コード例 #6
0
        public IActionResult Edit(BlackListViewModel model)
        {
            if (ModelState.IsValid)
            {
                var item = new Blacklist
                {
                    Id          = model.Id,
                    Description = model.Description,
                    PhoneNumber = model.PhoneNumber,
                    User        = CurrentUser
                };
                _context.Update(item);
                _context.SaveChanges();

                var editUrl = Url.Action("Edit", new { id = model.Id });
                SuccessMessage($"<a href=\"{editUrl}\">Запись</a> была успешно изменена");
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
コード例 #7
0
        public ActionResult BlackList()
        {
            List <KaraListeDTO>       list      = _aracService.GetBlackList();
            List <BlackListViewModel> blackList = new List <BlackListViewModel>();

            foreach (var item in list)
            {
                BlackListViewModel black = new BlackListViewModel();
                black.ID       = item.ID;
                black.Aciklama = item.Aciklama;
                AracDTO      arac  = _aracService.Car(Convert.ToInt32(item.AracID));
                AracMarkaDTO marka = _aracService.Brand(Convert.ToInt32(arac.MarkaID));
                AracModelDTO model = _aracService.Model(Convert.ToInt32(arac.ModelID));
                black.Marka = marka.Marka;
                black.Model = model.Model;
                black.Plaka = arac.Plaka;
                blackList.Add(black);
            }
            return(View(blackList));
        }
コード例 #8
0
        public IHttpActionResult blackList(BlackListViewModel model)
        {
            db.openConnection();
            DataTable dt          = null;
            Boolean   bActionUser = false;

            try
            {
                if (model.actionUser == "summaryList")
                {
                    paramName  = new string[] { "pIdTemp" };
                    paramValue = new string[] { Convert.ToString(model.seasonID) };
                    dt         = db.executePROC("spGetListaNegraSummaryByTemporada", paramName, paramValue);

                    SetBlackListSummarySeason(dt, model);

                    bActionUser = true;
                }
                else if (model.actionUser == "detailsList")
                {
                    paramName  = new string[] { "pIdTemp", "pIdUsu" };
                    paramValue = new string[] { Convert.ToString(model.seasonID), Convert.ToString(model.userID) };
                    dt         = db.executePROC("spGetListaNegraDetalheByTemporadaEUsuario", paramName, paramValue);

                    SetBlackListDetailsSeason(dt, model);

                    bActionUser = true;
                }

                else if (model.actionUser == "delete_by_match")
                {
                    paramName  = new string[] { "pIdJogo" };
                    paramValue = new string[] { model.matchID.ToString() };
                    dt         = db.executePROC("spRemoveListaNegraByJogo", paramName, paramValue);

                    if (dt.Rows.Count > 0)
                    {
                        model.messageBlackList = dt.Rows[0]["DSC_COMENTARIO_RETIRADA_LISTA_NEGRA"].ToString();
                    }
                    bActionUser = true;
                }
                else if (model.actionUser == "add_by_match")
                {
                    paramName  = new string[] { "pIdTemp", "pIdCamp", "pIdUsu", "pIdJogo", "pSgTpListaNegra" };
                    paramValue = new string[] { model.seasonID.ToString(), model.championshipID.ToString(), model.userID.ToString(), model.matchID.ToString(), model.messageBlackList };
                    dt         = db.executePROC("spAddListaNegra", paramName, paramValue);

                    bActionUser = true;
                }
                else if (model.actionUser == "get_by_match_user")
                {
                    paramName  = new string[] { "pIdUsu", "pIdJogo" };
                    paramValue = new string[] { model.userID.ToString(), model.matchID.ToString() };
                    dt         = db.executePROC("spGetListaNegraDetalheByJogo", paramName, paramValue);

                    if (dt.Rows.Count == 0)
                    {
                        model.valueBlackList   = 0;
                        model.messageBlackList = String.Empty;
                    }
                    else if (Convert.ToInt16(dt.Rows[0]["IN_ADVERTENCIAS"].ToString()) == 1)
                    {
                        model.valueBlackList   = Convert.ToInt16(ConfigurationManager.AppSettings["black.list.warning"].ToString());
                        model.messageBlackList = "Advertência<br>(" + dt.Rows[0]["PT_NEGATIVO"].ToString() + " ponto negativo)";
                    }
                    else if (Convert.ToInt16(dt.Rows[0]["IN_OMISSAO_PARCIAL"].ToString()) == 1)
                    {
                        model.valueBlackList   = Convert.ToInt16(ConfigurationManager.AppSettings["black.list.partial.omission"].ToString());
                        model.messageBlackList = "Omissão Parcial<br>(" + dt.Rows[0]["PT_NEGATIVO"].ToString() + " pontos negativos)";
                    }
                    else if (Convert.ToInt16(dt.Rows[0]["IN_ANTIDESPORTIVA"].ToString()) == 1)
                    {
                        model.valueBlackList   = Convert.ToInt16(ConfigurationManager.AppSettings["black.list.unsportsmanlike"].ToString());
                        model.messageBlackList = "Atitude Antidesportiva<br>(" + dt.Rows[0]["PT_NEGATIVO"].ToString() + " pontos negativos)";
                    }
                    else if (Convert.ToInt16(dt.Rows[0]["IN_OMISSAO_TOTAL"].ToString()) == 1)
                    {
                        model.valueBlackList   = Convert.ToInt16(ConfigurationManager.AppSettings["black.list.total.omission"].ToString());
                        model.messageBlackList = "Omissão Total<br>(" + dt.Rows[0]["PT_NEGATIVO"].ToString() + " pontos negativos)";
                    }

                    bActionUser = true;
                }

                if (bActionUser)
                {
                    model.returnMessage = "BlackListSuccessfully";
                    return(CreatedAtRoute("DefaultApi", new { id = 0 }, model));
                }
                else
                {
                    return(StatusCode(HttpStatusCode.NotAcceptable));
                }
            }
            catch (Exception ex)
            {
                model = new BlackListViewModel();
                model.returnMessage = "error_" + ex.Message;
                return(CreatedAtRoute("DefaultApi", new { id = 0 }, model));
            }
            finally
            {
                db.closeConnection();
                dt = null;
            }
        }