Example #1
0
        public ActionResult DashboardUnidade(Int32 id)
        {
            // Verifica se tem usuario logado
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss   = (Int32)Session["IdAssinante"];
            USUARIO usuario = new USUARIO();

            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            UNIDADE item = baseApp.GetItemById(id);

            objetoAntes = item;
            UnidadeViewModel vm = Mapper.Map <UNIDADE, UnidadeViewModel>(item);

            return(View(vm));
        }
        public ConfigurationProfile()
        {
            Shared.Application.Conversores.Configuracao.Registrar(this);
            this.AllowNullCollections = true;

            ClienteViewModel.Mapping(this);
            ClienteListaViewModel.Mapping(this);
            EmailViewModel.Mapping(this);
            EnderecoViewModel.Mapping(this);
            FornecedorViewModel.Mapping(this);
            FornecedorListaViewModel.Mapping(this);
            IdentificacaoViewModel.Mapping(this);
            IndustriaViewModel.Mapping(this);
            LojaViewModel.Mapping(this);
            LojaListaViewModel.Mapping(this);
            ParametroViewModel.Mapping(this);
            RamoViewModel.Mapping(this);
            TaraViewModel.Mapping(this);
            TelefoneViewModel.Mapping(this);
            TipoClienteViewModel.Mapping(this);
            TipoIdentificacaoViewModel.Mapping(this);
            TipoProdutoViewModel.Mapping(this);
            TipoPrecoViewModel.Mapping(this);
            UsuarioViewModel.Mapping(this);
            UnidadeViewModel.Mapping(this);
            MarcaViewModel.Mapping(this);
        }
        public ActionResult Editar(UnidadeViewModel unidadeViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (IsUnidadeDuplicada(unidadeViewModel))
                    {
                        unidadeViewModel.Mensagem = "Já existe uma unidade com este nome!";
                        return(View(unidadeViewModel));
                    }

                    var unidade = _unit.UnidadeRepository.BuscarPorId(unidadeViewModel.Id);
                    unidade.Nome = unidadeViewModel.Nome;
                    _unit.UnidadeRepository.Editar(unidade);
                    _unit.Save();
                }
                catch (Exception e)
                {
                    unidadeViewModel.Mensagem = "Erro ao editar a unidade: " + e.Message;
                    return(View(unidadeViewModel));
                }
            }
            else
            {
                return(View(unidadeViewModel));
            }

            return(RedirectToAction("Listar"));
        }
        public ActionResult Cadastrar(UnidadeViewModel unidadeViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (IsUnidadeDuplicada(unidadeViewModel))
                    {
                        unidadeViewModel.Mensagem = "Já existe uma unidade com este nome!";
                        return(View(unidadeViewModel));
                    }

                    var unidade = new Unidade()
                    {
                        Nome = unidadeViewModel.Nome
                    };

                    _unit.UnidadeRepository.Cadastrar(unidade);
                    _unit.Save();
                }
                catch (Exception e)
                {
                    unidadeViewModel.Mensagem = "Erro ao cadastrar unidade: " + e.Message;
                    return(View(unidadeViewModel));
                }
            }
            else
            {
                return(View(unidadeViewModel));
            }

            return(RedirectToAction("Listar"));
        }
        public ActionResult Editar(UnidadeViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                viewModel = _UnidadeAppService.Alterar(viewModel);

                if (!viewModel.Sucesso)
                {
                    foreach (var item in viewModel.MensagemValidacao)
                    {
                        ModelState.AddModelError(string.Empty, item);
                    }

                    return(View(viewModel));
                }

                foreach (var item in viewModel.MensagemValidacao)
                {
                    TempData["sucesso"] = item;
                }

                return(RedirectToAction("Index"));
            }

            return(View(viewModel));
        }
Example #6
0
        //
        // GET: /TurmaViewModels/Create
        public ActionResult CadastrarTurma()
        {
            TurmaViewModel viewModel = null;
            var            dataAtual = DateTime.Today;

            try
            {
                viewModel               = new TurmaViewModel();
                viewModel.ListaCR       = CRViewModel.MapToListViewModel(BL.CR.Get().ToList());
                viewModel.ListaMatrizes = MatrizViewModel.MapToListViewModel(BL.Matriz.Get(a => (a.Aprovado == 1 && a.Status == 1 && a.Modalidade.CR.Any()) && (a.DataFim >= dataAtual || a.DataFim == null)).ToList());

                viewModel.ListaTurnos   = TurnoViewModel.MapToListViewModel(BL.Turno.Get().ToList());
                viewModel.ListaUnidades = UnidadeViewModel.MapToListViewModel(BL.Unidade.Get().ToList());

                viewModel.ListaUsuario = new List <UsuarioViewModel>();
                viewModel.Status       = 0;
                viewModel.TipoOferta   = 0;
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página CadastrarModalidade", ex);
            }
            return(View(viewModel));
        }
Example #7
0
        private void PopularListasTurmaVM(int id, DateTime dataAtual, TurmaViewModel viewModel)
        {
            viewModel.ListaCR = CRViewModel.MapToListViewModel(BL.CR.Get().ToList());

            var matrizes = BL.Matriz.Get(a => a.Aprovado == 1 && a.Status == 1 && a.Modalidade.CR.Any()).ToList();

            viewModel.ListaMatrizes = MatrizViewModel.MapToListViewModel(matrizes);
            viewModel.ListaTurnos   = TurnoViewModel.MapToListViewModel(BL.Turno.Get().ToList());

            viewModel.ListaUnidades = UnidadeViewModel.MapToListViewModel(BL.Unidade.Get().ToList());
            viewModel.ListaUsuario  = new List <UsuarioViewModel>();

            if (viewModel.ListaReprovacaoTurma == null)
            {
                viewModel.ListaReprovacaoTurma = BL.ReprovacaoTurma.Get(r => r.IdTurma == id).OrderByDescending(a => a.IdReprovacaoTurma).ToList();
            }

            //viewModel.ListaMatrizModulo = MatrizViewModel.MapToViewModel(viewModel.Matriz);

            var datas = BL.Turma.GetDatasMinMax(id).FirstOrDefault();

            if (datas.DataFim != null && datas.Dataini != null)
            {
                viewModel.DataIniView = datas.Dataini.Value == null ? "" : datas.Dataini.Value.ToShortDateString();
                viewModel.DataFimView = datas.DataFim.Value == null ? "" : datas.DataFim.Value.ToShortDateString();
            }
            else
            {
                viewModel.DataIniView = "";
                viewModel.DataFimView = "";
            }
        }
        public ActionResult Cadastrar(string mensagem)
        {
            var unidadeViewModel = new UnidadeViewModel()
            {
                Mensagem = mensagem
            };

            return(View(unidadeViewModel));
        }
Example #9
0
        // GET: Unidade/Edit/5
        public ActionResult EditarUnidade(int id)
        {
            UnidadeServiceWeb unidadeServiceWeb = new UnidadeServiceWeb(_mapper);
            UnidadeViewModel  unidadeVM         = new UnidadeViewModel();

            unidadeVM = unidadeServiceWeb.ObterUnidade(id);

            return(Json(new { retorno = 200, data = unidadeVM }));
        }
Example #10
0
        //[ValidateAntiForgeryToken]
        public ActionResult SalvarUnidade(UnidadeViewModel unidade)
        {
            try
            {
                unidade = _unidadeServiceWeb.CadastrarUnidade(unidade);

                if (unidade != null)
                {
                    Random randNum = new Random();
                    var    Numero  = randNum.Next().ToString().Substring(5);

                    var padraoPassword   = "******" + Numero + unidade.IdUnidade;
                    var usuarioViewModel = new UsuarioViewModel()
                    {
                        IdUsuario    = 0,
                        IdEmpresa    = unidade.IdEmpresa,
                        IdUnidade    = unidade.IdUnidade,
                        IdPessoa     = 0,
                        IdTipo       = TipoUsuarioEnum.Cozinha,
                        IdStatus     = (int)StatusEnum.Ativo,
                        UserName     = "******" + unidade.IdEmpresa + "e" + unidade.IdUnidade.ToString(),
                        Password     = GeraradorDeHash.GerarHash256(padraoPassword),
                        DataCadastro = DateTime.Now,
                        Pessoa       = null,
                        Unidade      = null
                    };

                    var usuario = _usuarioServiceWeb.CadastrarUsuario(usuarioViewModel);

                    if (usuario.IdUsuario > 0)
                    {
                        string mensagem = "";
                        string email    = unidade.Email;

                        mensagem  = "<html><head><title>Dados para acesso</title></head><body>";
                        mensagem += "<h1>Olá " + unidade.NomeContato + "</h1>";
                        mensagem += "<p>Segue as informações para acessar o Monitor de Cozinha.</p>";
                        mensagem += "<p></p>";
                        mensagem += "<p>Usuário: " + usuario.UserName + "</p>";
                        mensagem += "<p>Senha: " + padraoPassword + "</p>";
                        mensagem += "<p>http://www.mymonitor.com.br</p>";
                        mensagem += "<p>Este usuário lhe dará acesso aos recursos do Monitor de Administrativo, para atualizar o andamento das senha</p>";
                        mensagem += "</body></html>";

                        //Enviar e-mail para acesso
                        var retorno = emailService.EnvioEmail(email, mensagem);
                    }
                }

                return(Json(new { mensagem = "Registro salvo com sucesso", retorno = "200" }));
            }
            catch (Exception ex)
            {
                return(Json(new { mensagem = "Ocorreu um erro ao tentar salvar a unidade", retorno = "400" }));
            }
        }
Example #11
0
 public ActionResult Create(UnidadeViewModel unidade)
 {
     if (ModelState.IsValid)
     {
         var unidadeDomain = Mapper.Map <UnidadeViewModel, Unidade>(unidade);
         _unidadeApp.Add(unidadeDomain);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public bool IsUnidadeDuplicada(UnidadeViewModel unidadeViewModel)
        {
            var unidades = _unit.UnidadeRepository.BuscarPor(a => a.Nome == unidadeViewModel.Nome);

            if (unidades.Any() && !(unidades.First().Id == unidadeViewModel.Id))
            {
                return(true);
            }
            return(false);
        }
Example #13
0
        public ActionResult ListarPessoas(string nomePessoa, int IdUnidade)
        {
            var unidadeViewModel = new UnidadeViewModel();

            if (IdUnidade > 0)
            {
                unidadeViewModel = ObterListaPessoas(IdUnidade);
            }

            return(PartialView("~/Views/Pessoa/_listarPessoas.cshtml", unidadeViewModel));
        }
        public async Task <ActionResult <UnidadeViewModel> > Adicionar(UnidadeViewModel unidadeViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _unidadeService.Adicionar(_mapper.Map <Unidade>(unidadeViewModel));

            return(CustomResponse(unidadeViewModel));
        }
        public ActionResult Editar(long id)
        {
            UnidadeViewModel viewModel = _UnidadeAppService.Consultar(id);

            if (viewModel == null)
            {
                return(HttpNotFound());
            }

            return(View(viewModel));
        }
        public ActionResult Editar(UnidadeViewModel model)
        {
            var resultado = service.Atualizar(model);

            if (resultado.Successo)
            {
                resultado.RedirecionarPara(Url.Action(nameof(Index)));
            }

            return(Json(resultado.Retorno()));
        }
        public IActionResult Post([FromBody] UnidadeViewModel unidade)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(unidade));
            }

            _unidadeAppService.Register(unidade);
            return(Response(unidade));
        }
Example #18
0
        public IActionResult VincularProfessor(UnidadeViewModel unidadeViewModel)
        {
            unidadeViewModel.IdDaUnidade        = (int)TempData["IdDaUnidade"];
            unidadeViewModel.NomeDaUnidade      = TempData["NomeDaUnidade"] as string;
            unidadeViewModel.DiretorioDaUnidade = TempData["DiretorioDaUnidade"] as string;
            unidadeViewModel.IdDoModulo         = (int)TempData["IdDoModulo"];

            var unidade = _mapper.Map <UnidadeViewModel, Unidade>(unidadeViewModel);

            _unidadeAppService.AtualizarAsync(unidade);
            return(Redirect($"VisualizarUnidade?IdDaUnidade={unidadeViewModel.IdDaUnidade}"));
        }
Example #19
0
        private UnidadeViewModel ObterListaPessoas(int IdUnidade)
        {
            UnidadeServiceWeb pessoaServiceWeb = new UnidadeServiceWeb(_mapper);

            UnidadeViewModel pessoasViewModel = new UnidadeViewModel();
            var pessoaDTO = pessoaServiceWeb.ObterUnidade(IdUnidade);

            pessoasViewModel = _mapper.Map <UnidadeViewModel>(pessoaDTO);


            return(pessoasViewModel);
        }
Example #20
0
        public ActionResult Edit(UnidadeViewModel unidade)
        {
            if (ModelState.IsValid)
            {
                var unidadeDomain = Mapper.Map <UnidadeViewModel, Unidade>(unidade);
                _unidadeAppServices.Update(unidadeDomain);

                return(RedirectToAction("Index"));
            }

            return(View(unidade));
        }
Example #21
0
 public ActionResult EnviarToken()
 {
     if (ViewBag.ValidateRequest)
     {
         BindBreadCrumb("Condômino", ClearBreadCrumbOnBrowse());
         //BindBreadCrumb(getBreadCrumbText("Condômino", null));
         UnidadeModel     UnidadeModel     = new UnidadeModel();
         UnidadeViewModel UnidadeViewModel = UnidadeModel.CreateRepository(Request);
         return(View(UnidadeViewModel));
     }
     return(View());
 }
Example #22
0
 public void AlterarUnidade(UnidadeViewModel unidade)
 {
     using (HttpClient client = new HttpClient())
     {
         var unidadeDTO = _mapper.Map <UnidadeDTO>(unidade);
         ServiceBase(client);
         string              parametroJSON = JsonConvert.SerializeObject(unidadeDTO);
         StringContent       conteudo      = new StringContent(parametroJSON, Encoding.UTF8, "application/json");
         HttpResponseMessage response      = client.PutAsync("Unidade/AlterarUnidade", conteudo).Result;
         string              stringData    = response.Content.ReadAsStringAsync().Result;
         UnidadeDTO          data          = JsonConvert.DeserializeObject <UnidadeDTO>(stringData);
     }
 }
        public ActionResult Listar()
        {
            var unidadeViewModel = new UnidadeViewModel();

            try
            {
                unidadeViewModel.Unidades = _unit.UnidadeRepository.Listar();
            }
            catch (Exception e)
            {
                unidadeViewModel.Mensagem = "Erro ao buscar as unidades no banco de dados: " + e.Message;
            }
            return(View(unidadeViewModel));
        }
Example #24
0
        public ActionResult CadastrarUnidade()
        {
            UnidadeViewModel viewModel = null;

            try
            {
                viewModel = new UnidadeViewModel();
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página CadastrarUnidade", ex);
            }
            return(View(viewModel));
        }
        public async Task <ActionResult <UnidadeViewModel> > Atualizar(Guid id, UnidadeViewModel unidadeViewModel)
        {
            if (id != unidadeViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(unidadeViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _unidadeService.Atualizar(_mapper.Map <Unidade>(unidadeViewModel));

            return(CustomResponse(unidadeViewModel));
        }
Example #26
0
        // GET: Unidade
        public ActionResult Index(int IdEmpresa = 0)
        {
            var unidadeViewModel = new UnidadeViewModel();

            unidadeViewModel.IdEmpresa = IdEmpresa;

            var nomeEmpresa = new UnidadeViewModel();

            //Recuperando Nome Empresa por Nome Fantasia
            EmpresaServiceWeb empresaServiceWeb = new EmpresaServiceWeb(_mapper);
            var nome = empresaServiceWeb.ObterEmpresa(IdEmpresa).NomeFantasia;

            //var Nomeaqui = nome.RazaoSocial;
            unidadeViewModel.NomeEmpresa = nome;

            return(View(unidadeViewModel));
        }
        public ActionResult Editar(int id)
        {
            Unidade unidade          = null;
            var     unidadeViewModel = new UnidadeViewModel();

            try
            {
                unidade               = _unit.UnidadeRepository.BuscarPorId(id);
                unidadeViewModel.Id   = unidade.Id;
                unidadeViewModel.Nome = unidade.Nome;
            }
            catch (Exception e)
            {
                unidadeViewModel.Mensagem = "Erro ao buscar a unidade no banco de dados para editar: " + e.Message;
            }

            return(View(unidadeViewModel));
        }
Example #28
0
        public ActionResult EditarUnidade(int id)
        {
            UnidadeViewModel unidadeViewModel = null;

            try
            {
                var unidade = BL.Unidade.GetById(id);
                unidadeViewModel = UnidadeViewModel.MapToViewModel(unidade);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página EditarUnidade", ex);
            }
            return(View(unidadeViewModel));
        }
Example #29
0
        public ActionResult Edit(int id)
        {
            var unidade   = _unit.UnidadeRepository.BuscarPorId(id);
            var viewmodel = new UnidadeViewModel()
            {
                IDUnidade    = unidade.IDUnidade,
                Nome         = unidade.Nome,
                CEP          = unidade.CEP,
                Logradouro   = unidade.Logradouro,
                Numero       = unidade.Numero,
                Complemento  = unidade.Complemento,
                Bairro       = unidade.Bairro,
                Cidade       = unidade.Cidade,
                DataCadastro = unidade.DataCadastro
            };

            return(View(viewmodel));
        }
Example #30
0
        public ActionResult EnviarToken(UnidadeViewModel UnidadeViewModel)
        {
            if (ModelState.IsValid)
            {
                if (ViewBag.ValidateRequest)
                {
                    try
                    {
                        #region Procesar envio do token
                        UnidadeViewModel.uri      = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString();
                        UnidadeViewModel.mensagem = new App_Dominio.Contratos.Validate()
                        {
                            Code = 0
                        };

                        FactoryLocalhost <UnidadeViewModel, ApplicationContext> factory = new FactoryLocalhost <UnidadeViewModel, ApplicationContext>();
                        UnidadeViewModel = factory.Execute(new GerarTokenBI(), UnidadeViewModel);
                        if (factory.Mensagem.Code > 0)
                        {
                            throw new App_DominioException(factory.Mensagem);
                        }

                        #endregion

                        Success("Token enviado com sucesso para o e-mail do condômino.");
                    }
                    catch (App_DominioException ex)
                    {
                        ModelState.AddModelError("", ex.Result.MessageBase); // mensagem amigável ao usuário
                        Error(ex.Result.Message);                            // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela
                    }
                    catch (Exception ex)
                    {
                        App_DominioException.saveError(ex, GetType().FullName);
                        ModelState.AddModelError("", MensagemPadrao.Message(17).ToString()); // mensagem amigável ao usuário
                        Error(ex.Message);                                                   // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela
                    }

                    UnidadeModel model = new UnidadeModel();
                    UnidadeViewModel = model.CreateRepository(Request);
                }
            }
            return(View(UnidadeViewModel));
        }