Ejemplo n.º 1
0
        public ActionResult MudarStatus(VendaStatusHistoricoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var entidade = Mapper.Map <VendaStatusHistorico>(viewModel);
                var usuario  = _usuarioNegocio.SelecionarPorLogin(User.Identity.Name);

                entidade.Data      = DateTime.Now;
                entidade.UsuarioId = usuario.Id;

                _vendaNegocio.AdicionarStatus(entidade);

                return(RedirectToAction("Index", new { }));
            }

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public ActionResult MudarStatus(int entidadeId)
        {
            var viewModel      = new VendaStatusHistoricoViewModel();
            var vendaViewModel = Mapper.Map <VendaViewModel>(_vendaNegocio.Obter(entidadeId));
            var usuario        = _usuarioNegocio.SelecionarPorLogin(User.Identity.Name);
            int?usuarioId      = null;

            if (usuario.TipoUsuarioId != (int)TipoUsuarioEnum.Administrador &&
                usuario.TipoUsuarioId != (int)TipoUsuarioEnum.Coordenador)
            {
                usuarioId = usuario.Id;
            }

            viewModel.VendaId           = entidadeId;
            viewModel.Venda             = vendaViewModel;
            viewModel.ListaStatus       = new SelectList(VendaStatusModelo.ListarTodos(), "Id", "Descricao");
            viewModel.ArrayQtdPorStatus = _vendaNegocio.ListarQtdsVendaPorStatus(usuarioId);
            viewModel.ListaStatusTarefa = _tarefaNegocio.ListarStatusTarefa(31);

            return(View(viewModel));
        }