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)); }
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 })); }
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 })); }