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