Beispiel #1
0
        public IActionResult Create([Bind("sNumero,sNome,dVencimento,sImagem,IdTipo,IdTipoEquipamento,IdTipoServico")] Contrato _contrato, IFormFile sImagem)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (sImagem != null)
                    {
                        string[] aFoto = sImagem.FileName.Split('.');

                        _contrato.sImagem = DateTime.Now.ToString("yyyyMMddHHmmss") + "." + aFoto[aFoto.Count() - 1];
                        Diverso.SaveImage(sImagem, "CONTRATO", _contrato.sImagem);
                    }

                    _contrato.iCodUsuarioMovimentacao = HttpContext.Session.GetComplexData <Usuario>("UserData").ID;
                    _contratoRepository.Add(_contrato);
                    _flashMessage.Confirmation("Operação realizada com sucesso!");
                }
                catch (Exception)
                {
                    _flashMessage.Danger("Erro ao realizar a operação!");
                    throw;
                }

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.ListaTipo            = _tipoRepository.GetAllTipoDrop(2);
            ViewBag.ListaTipoServico     = _tipoRepository.GetAllTipoDrop(4);
            ViewBag.ListaTipoEquipamento = _tipoRepository.GetAllTipoDrop(5);
            return(View(_contrato));
        }
Beispiel #2
0
        public IActionResult Create([Bind("sNome,sSenha,sEmail,bAtivo,sTelefone,PaginaSelecionada")] Usuario _usuario, IFormFile sImagem)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (sImagem != null)
                    {
                        _usuario.sImagem = DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
                        Diverso.SaveImage(sImagem, "USUARIO", _usuario.sImagem);
                    }

                    _usuario.iCodUsuarioMovimentacao = HttpContext.Session.GetComplexData <Usuario>("UserData").ID;
                    _usuarioRepository.Add(_usuario);
                    _flashMessage.Confirmation("Operação realizada com sucesso!");
                }
                catch (Exception)
                {
                    _flashMessage.Danger("Erro ao realizar a operação!");
                    throw;
                }

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Paginas = _usuarioPaginaRepository.Perfil();

            return(View(_usuario));
        }
        public IActionResult Edit(int id, [Bind("ID,sNumero,sNome,dVencimento,dServico,IdTipo")]  Certificado _certificado, IFormFile sImagem)
        {
            if (id != _certificado.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    if (sImagem != null)
                    {
                        string[] aFoto = sImagem.FileName.Split('.');

                        _certificado.sImagem = DateTime.Now.ToString("yyyyMMddHHmmss") + "." + aFoto[aFoto.Count() - 1];
                        Diverso.SaveImage(sImagem, "CERTIFICADO", _certificado.sImagem);
                    }

                    _certificado.iCodUsuarioMovimentacao = HttpContext.Session.GetComplexData <Usuario>("UserData").ID;
                    _certificadoRepository.Update(_certificado);
                    _flashMessage.Confirmation("Operação realizada com sucesso!");
                }
                catch (DbUpdateConcurrencyException)
                {
                    _flashMessage.Danger("Erro ao realizar a operação!");

                    if (!CertificadoExists(_certificado.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.ListaTipo = _tipoRepository.GetAllTipoDrop(3);
            return(View(_certificado));
        }
Beispiel #4
0
        public IActionResult EditUser(int id, [Bind("ID,sNome,sSenha,sEmail,sTelefone")]  Usuario _usuario, IFormFile sImagem)
        {
            if (id != _usuario.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    if (sImagem != null)
                    {
                        _usuario.sImagem = DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
                        Diverso.SaveImage(sImagem, "USUARIO", _usuario.sImagem);
                    }

                    _usuario.iCodUsuarioMovimentacao = Convert.ToInt16(HttpContext.Session.GetString("ID"));
                    _usuarioRepository.UpdateUser(_usuario);

                    HttpContext.Session.SetComplexData("UserData", _usuarioRepository.GetByIdUsuarioPerfil(_usuario.ID));

                    _flashMessage.Confirmation("Operação realizada com sucesso!");
                }
                catch (DbUpdateConcurrencyException)
                {
                    _flashMessage.Danger("Erro ao realizar a operação!");

                    if (!UsuarioExists(_usuario.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(EditUser)));
            }

            return(View(_usuario));
        }