Esempio n. 1
0
        public PausaFormViewModel Salvar(PausaFormViewModel viewModel)
        {
            viewModel.ValidationResult = _pausaServico.Salvar(viewModel.UsuarioId, viewModel.MotivoId,
                                                              viewModel.CanalIds,
                                                              viewModel.UsuarioAcaoId);

            return(viewModel);
        }
Esempio n. 2
0
        public PausaFormViewModel Carregar(string canalIds, string usuarioId)
        {
            var retorno = new PausaFormViewModel();

            if (!string.IsNullOrEmpty(canalIds) && !canalIds.Contains("|"))
            {
                canalIds = canalIds + "|";
            }

            retorno.CanalIds  = canalIds;
            retorno.UsuarioId = usuarioId;

            var pausas = _pausaServico.ObterPor(usuarioId, canalIds);

            foreach (var pausa in pausas)
            {
                retorno.Pausas.Add(new PausaViewModel(pausa.Id, pausa.IniciadoEm, pausa.Motivo.Nome, pausa.Canal.Nome));
            }

            retorno.Motivos = new SelectList(_pausaMotivoServico.ObterPorCanalIds(canalIds), "Id", "Nome");
            return(retorno);
        }