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