Example #1
0
        public ActionResult EditUsuarioPlayer(int id)
        {
            //Listar todos Usuários
            GPCLib.Models.PlayerUsuarioModels  objPlayerUsuario = new GPCLib.Models.PlayerUsuarioModels();
            List <GPCLib.Models.UsuarioModels> lstUsuarios      = new List <GPCLib.Models.UsuarioModels>();

            GPCLib.DataAccess.Player  daPlayer  = new GPCLib.DataAccess.Player();
            GPCLib.DataAccess.Usuario daUsuario = new GPCLib.DataAccess.Usuario();

            objPlayerUsuario = daPlayer.ObterPlayerUsuario(id);
            lstUsuarios      = daUsuario.ListarUsuarios();

            objPlayerUsuario.UsuarioCombo = new GPCLib.Models.UsuarioCombo();

            lstUsuarios.Insert(0, new GPCLib.Models.UsuarioModels()
            {
                Id = "", UserName = "******"
            });
            objPlayerUsuario.UsuarioCombo.SelectOptions = lstUsuarios.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.UserName
            }).ToList();


            if (objPlayerUsuario.Usuario != null)
            {
                objPlayerUsuario.UsuarioCombo.SelectedOption = objPlayerUsuario.Usuario.Id;
            }



            return(View(objPlayerUsuario));
        }
Example #2
0
        public ActionResult GravarUsuariosPlayer(GPCLib.Models.PlayerUsuarioModels model)
        {
            GPCLib.DataAccess.Guilda daGuilda = new GPCLib.DataAccess.Guilda();
            daGuilda.AtualizarPlayerUsuario(model);

            //Se já tiver Usuario x Player já grava a Guilda no ASPNETUSERs.
            GPCLib.DataAccess.Player          daPlayer      = new GPCLib.DataAccess.Player();
            GPCLib.Models.PlayerUsuarioModels playerUsuario = daPlayer.ObterPlayerUsuario(model.Player.Id);

            if (playerUsuario.Usuario != null)
            {
                //Atualiza o codigo da Guilda
                GPCLib.DataAccess.Usuario daUsuario = new GPCLib.DataAccess.Usuario();
                daUsuario.AtualizarCodGuilda(model.Guilda.Id, playerUsuario.Usuario.Id);
            }


            TempData["Success"] = "Gravado com sucesso";
            return(RedirectToAction("EditUsuarioPlayer", new { id = model.Player.Id }));
        }
Example #3
0
        public ActionResult GravarUsuariosGuilda(GPCLib.Models.GuildaPlayersModels model)
        {
            GPCLib.DataAccess.Guilda          daGuilda  = new GPCLib.DataAccess.Guilda();
            GPCLib.DataAccess.Player          daPlayer  = new GPCLib.DataAccess.Player();
            GPCLib.DataAccess.Usuario         daUsuario = new GPCLib.DataAccess.Usuario();
            GPCLib.Models.PlayerUsuarioModels playerUsuario;

            //Antes de excluir selecioar todos os usuários
            GPCLib.Models.GuildaPlayersModels usuariosOld = daGuilda.ListarUsuariosGuilda(model.Guilda.Id);

            //Excluir membros da GUild e inserir novamente.
            daGuilda.ExcluirMembrosGuilda(model.Guilda.Id);

            GPCLib.Models.GuildaPlayer objPlayer;

            foreach (int item in model.GuildaUsuarioListBox.idPlayer)
            {
                objPlayer          = new GPCLib.Models.GuildaPlayer();
                objPlayer.Ativo    = 1;
                objPlayer.idGuilda = model.Guilda.Id;
                objPlayer.idPlayer = item;
                if (usuariosOld.Players.Select(x => x.Id == item).Count() > 0)
                {
                    objPlayer.idUsuario = usuariosOld.Players.First(x => x.Id == item).Usuario.Id;
                }

                daGuilda.InserirMembroGuilda(objPlayer);

                //Se já tiver Usuario x Player já grava a Guilda no ASPNETUSERs.
                playerUsuario = daPlayer.ObterPlayerUsuario(item);
                if (playerUsuario.Usuario != null)
                {
                    //Atualiza o codigo da Guilda
                    daUsuario.AtualizarCodGuilda(model.Guilda.Id, playerUsuario.Usuario.Id);
                }
            }
            TempData["Success"] = "Gravado com sucesso";
            return(RedirectToAction("GuildaPlayer", new { id = model.Guilda.Id }));
        }