public FilaViewModel SalvarFila(FilaViewModel viewModel, string userId) { var fila = new Fila(viewModel.Id, viewModel.Nome, viewModel.Ativo, userId, viewModel.aceitaLigacoes, viewModel.aceitaLigacoes, viewModel.aceitaTarefas, viewModel.aceitaChatSMS, viewModel.aceitaChatWeb, viewModel.contaParaDisparoDeEmail_ConfiguracaoContasEmailsID, viewModel.alteradoPorUserID, viewModel.alteradoEm, viewModel.tempoEmMinutosParaSLADeFechamento, viewModel.tempoEmMinutosParaSLAPrimeiroAtendimento, viewModel.GerarProtocoloLeituraEmail, viewModel.EnviarEmailRespostaLeitura, viewModel.EmailModelId, viewModel.DepartamentoId, viewModel.TempoEmSegundoInatividadeContato, viewModel.TempoEmSegundoAvisoInatividadeContato); if (fila.Id > 0) { fila.ValidationResult = _filaServico.Atualizar(fila, userId); } else { fila = _filaServico.Adicionar(fila); } _aspNetRolesFilaServico.DeletaRolesFilas(fila.Id); foreach (var item in viewModel.roles) { _aspNetRolesFilaServico.InserirFilas(new AspNetRolesFila(fila.Id, item)); } return(new FilaViewModel(fila.Id, fila.Nome)); }
public FilaViewModel UsuarioPossuiFilaMessenger(string userId, long idfila) { var filas = new FilaViewModel(); var filasUsuario = _filaServico.ObterFilasPorUsuario(userId, null, null, null, null, null, true, true); foreach (var x in filasUsuario) { if (idfila > 0) { if (x.Id == idfila) { filas.Id = x.Id; filas.Nome = x.Nome; filas.Ativo = x.Ativo; filas.CriadoPorUserID = x.CriadoPorUserId; filas.aceitaLigacoes = x.AceitaLigacoes; filas.aceitaEmails = x.AceitaEmails; filas.aceitaTarefas = x.AceitaTarefas; filas.aceitaChatSMS = x.AceitaChatSms; filas.aceitaChatWeb = x.AceitaChatWeb; filas.aceitaChatMessenger = x.AceitaChatMessenger; filas.alteradoEm = x.AlteradoEm; filas.alteradoPorUserID = x.AlteradoPorUserId; filas.contaParaDisparoDeEmail_ConfiguracaoContasEmailsID = x.ContaParaDisparoDeEmailConfiguracaoContasEmailsId; filas.tempoEmMinutosParaSLADeFechamento = x.TempoEmMinutosParaSlaDeFechamento; filas.tempoEmMinutosParaSLAPrimeiroAtendimento = x.TempoEmMinutosParaSlaPrimeiroAtendimento; } } else { filas.Id = x.Id; filas.Nome = x.Nome; filas.Ativo = x.Ativo; filas.CriadoPorUserID = x.CriadoPorUserId; filas.aceitaLigacoes = x.AceitaLigacoes; filas.aceitaEmails = x.AceitaEmails; filas.aceitaTarefas = x.AceitaTarefas; filas.aceitaChatSMS = x.AceitaChatSms; filas.aceitaChatWeb = x.AceitaChatWeb; filas.aceitaChatMessenger = x.AceitaChatMessenger; filas.alteradoEm = x.AlteradoEm; filas.alteradoPorUserID = x.AlteradoPorUserId; filas.contaParaDisparoDeEmail_ConfiguracaoContasEmailsID = x.ContaParaDisparoDeEmailConfiguracaoContasEmailsId; filas.tempoEmMinutosParaSLADeFechamento = x.TempoEmMinutosParaSlaDeFechamento; filas.tempoEmMinutosParaSLAPrimeiroAtendimento = x.TempoEmMinutosParaSlaPrimeiroAtendimento; } } return(filas); }
public static PartidaViewModel CrearPartida(DatosModel dato) { PartidaViewModel partida = new PartidaViewModel(); string[] columnas = { "A", "B", "C", "D", "E", "F", "G", "H" }; partida.nombre = dato.nombre + 1; partida.jugador1 = "jugador1"; partida.jugador2 = "jugador2"; partida.color_jugador1 = "negro"; partida.color_jugador2 = "blanco"; partida.movimientos_1 = 0; partida.movimientos_2 = 0; partida.punteo_jugador1 = 2; partida.punteo_jugador2 = 2; partida.siguiente_tiro = "blanco"; for (int i = 1; i <= 8; i++) { FilaViewModel fila = new FilaViewModel(); fila.nombre = i.ToString(); for (int j = 0; j < columnas.Length; j++) { ColumnaViewModel col = new ColumnaViewModel(); col.color = ""; col.nombre = columnas[j]; if (j == 3 && i == 4) { col.color = "blanco"; } if (j == 3 && i == 5) { col.color = "negro"; } if (j == 4 && i == 4) { col.color = "negro"; } if (j == 4 && i == 5) { col.color = "blanco"; } fila.columnas.Add(col); } partida.Filas.Add(fila); } dato.partidas.Add(partida); dato.nombre++; return(partida); }