// GET: /Proposta/Anexos/5 public ActionResult Anexos(int?id) { Seguranca.ValidaAcesso(9); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Proposta proposta = db.Propostas.Find(id); if (proposta == null) { return(HttpNotFound()); } var anexosVM = new AnexosViewModel(); anexosVM.IdProposta = (int)id; anexosVM.Imagens = db.DocumentosProposta.Where(d => d.IdProposta == id).ToList(); anexosVM.Docs = db.BancoDocumentos.Where(d => d.IdBanco == proposta.IdBanco).Include(d => d.TipoDocumento).ToList(); Parametro parametro = db.Parametros.First(); anexosVM.PastaRaiz = parametro.PastaRaiz; anexosVM.TaxaCompressao = parametro.TaxaCompressao; ViewBag.Modelo = anexosVM; return(View()); }
public ActionResult Create([Bind(Include = "Id,Nome,Ativo,LimitaPropostaUsuarioLogado")] PerfilViewModel perfilVM) { Seguranca.ValidaAcesso(11); if (ModelState.IsValid) { var perfil = new Perfil(); perfil.Nome = perfilVM.Nome; perfil.Ativo = perfilVM.Ativo; perfil.LimitaPropostaUsuarioLogado = perfilVM.LimitaPropostaUsuarioLogado; db.Perfis.Add(perfil); db.SaveChanges(); //perfil.Id = db.Perfis.Max(i => i.Id); var funcoes = db.Funcoes; foreach (var f in funcoes) { if (Request.Form["s" + f.Id] == "on") { var acesso = new Acesso(); acesso.IdFuncao = f.Id; acesso.IdPerfil = perfil.Id; db.Acessos.Add(acesso); } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(perfilVM)); }
// GET: /Proposta/ public ActionResult Index(int?Status, string DataEntradaInicial, string DataEntradaFinal) { Seguranca.ValidaAcesso(5); DateTime dataInicial = DateTime.Today, dataFinal = DateTime.Today; if (String.IsNullOrEmpty(DataEntradaInicial) && String.IsNullOrEmpty(DataEntradaFinal)) { DataEntradaInicial = DateTime.Today.ToShortDateString(); DataEntradaFinal = DataEntradaInicial; } else { if (!String.IsNullOrEmpty(DataEntradaInicial)) { dataInicial = DateTime.ParseExact(DataEntradaInicial, "dd/MM/yyyy", CultureInfo.InvariantCulture); } if (!String.IsNullOrEmpty(DataEntradaFinal)) { dataFinal = DateTime.ParseExact(DataEntradaFinal, "dd/MM/yyyy", CultureInfo.InvariantCulture); } } dataFinal = dataFinal.AddDays(1); var propostas = (from pr in db.Propostas where (Status == null || pr.StatusDocumentacao == Status) && (String.IsNullOrEmpty(DataEntradaInicial) || pr.DataEntrada >= dataInicial) && (String.IsNullOrEmpty(DataEntradaFinal) || pr.DataEntrada < dataFinal) && (!UsuarioLogado.LimitaProposta || pr.Usuario.Id == UsuarioLogado.IdUsuario) select pr).Include(p => p.Banco).Include(p => p.Convenio).Include(p => p.TipoConta).Include(p => p.Usuario).Include(p => p.UsuarioDigitacao); return(View(propostas.ToList())); }
public ActionResult Create([Bind(Include = "Id,Nome")] BancoViewModel bancoVM) { Seguranca.ValidaAcesso(15); if (ModelState.IsValid) { var banco = new Banco(); banco.Id = bancoVM.Id; banco.Nome = bancoVM.Nome; db.Bancos.Add(banco); var docs = db.TiposDocumento.ToList(); foreach (var d in docs) { if (Request.Form["s" + d.Id] == "on") { bool obrigatorio = (Request.Form["o" + d.Id] == "on"); var docBanco = new BancoDocumento(); docBanco.IdBanco = banco.Id; docBanco.IdTipoDocumento = d.Id; docBanco.Obrigatorio = obrigatorio; db.BancoDocumentos.Add(docBanco); } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bancoVM)); }
// GET: /Usuario/ public ActionResult Index() { Seguranca.ValidaAcesso(0); var usuarios = db.Usuarios.Include(u => u.Filial).Include(u => u.Perfil); return(View(usuarios.ToList())); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(33); TipoDocumento tipodocumento = db.TiposDocumento.Find(id); db.TiposDocumento.Remove(tipodocumento); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(8); Proposta proposta = db.Propostas.Find(id); db.Propostas.Remove(proposta); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(13); Perfil perfil = db.Perfis.Find(id); db.Perfis.Remove(perfil); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(3); Usuario usuario = db.Usuarios.Find(id); db.Usuarios.Remove(usuario); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(21); Convenio convenio = db.Convenios.Find(id); db.Convenios.Remove(convenio); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(17); Banco banco = db.Bancos.Find(id); db.Bancos.Remove(banco); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(37); TipoTelefone tipotelefone = db.TiposTelefone.Find(id); db.TiposTelefone.Remove(tipotelefone); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(29); TipoConta tipoconta = db.TiposConta.Find(id); db.TiposConta.Remove(tipoconta); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Seguranca.ValidaAcesso(25); Filial filial = db.Filiais.Find(id); db.Filiais.Remove(filial); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,Login,Nome,Senha,IdPerfil,IdFilial,Email,Empresa,Cpf,Rg,Endereco,NumeroEndereco,Bairro,Cidade,Uf,Cep,Ativo,TrocarSenha,Complemento")] UsuarioViewModel usuarioVM) { Seguranca.ValidaAcesso(1); MontaListaTelefones(Request, usuarioVM); if (ModelState.IsValid) { usuarioVM.Cpf = usuarioVM.Cpf.Replace(".", "").Replace("-", ""); if (usuarioVM.Cep != null) { usuarioVM.Cep = usuarioVM.Cep.Replace("-", ""); } var usuario = new Usuario(); TransferePropriedades(usuarioVM, usuario); db.Usuarios.Add(usuario); try { db.SaveChanges(); foreach (var t in usuarioVM.Telefones) { db.TelefonesUsuario.Add(new TelefoneUsuario { IdUsuario = usuario.Id, Telefone = t.Telefone, IdTipoTelefone = t.IdTipoTelefone }); } db.SaveChanges(); } catch (DbEntityValidationException e) { StringBuilder sb = new StringBuilder(); foreach (var eve in e.EntityValidationErrors) { sb.AppendLine(string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { sb.AppendLine(string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } throw new DbEntityValidationException(sb.ToString(), e); } return(RedirectToAction("Index")); } ViewBag.IdFilial = new SelectList(db.Filiais, "Id", "Nome", usuarioVM.IdFilial); ViewBag.IdPerfil = new SelectList(db.Perfis, "Id", "Nome", usuarioVM.IdPerfil); ViewBag.IdTipoTelefone = new SelectList(db.TiposTelefone, "Id", "Nome"); ViewBag.TiposTelefone = db.TiposTelefone; return(View(usuarioVM)); }
public ActionResult Edit([Bind(Include = "Id,Login,Nome,Senha,IdPerfil,IdFilial,Email,Empresa,Cpf,Rg,Endereco,NumeroEndereco,Bairro,Cidade,Uf,Cep,Ativo,TrocarSenha,Complemento")] UsuarioViewModel usuarioVM) { Seguranca.ValidaAcesso(2); MontaListaTelefones(Request, usuarioVM); if (ModelState.IsValid) { usuarioVM.Cpf = usuarioVM.Cpf.Replace(".", "").Replace("-", ""); if (usuarioVM.Cep != null) { usuarioVM.Cep = usuarioVM.Cep.Replace("-", ""); } var usuario = new Usuario(); TransferePropriedades(usuarioVM, usuario); db.Entry(usuario).State = EntityState.Modified; try { db.SaveChanges(); int?sequencia = db.ObtemSequencia().FirstOrDefault(); foreach (var item in usuarioVM.Telefones) { db.Database.ExecuteSqlCommand("insert into AuxTelefoneUsuario (Seq, IdUsuario, IdTipoTelefone, Telefone) values({0}, {1}, {2}, {3})", sequencia, usuario.Id, item.IdTipoTelefone, item.Telefone); } db.GravaTelefonesUsuario(sequencia, usuario.Id); } catch (DbEntityValidationException e) { StringBuilder sb = new StringBuilder(); foreach (var eve in e.EntityValidationErrors) { sb.AppendLine(string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { sb.AppendLine(string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } throw new DbEntityValidationException(sb.ToString(), e); } return(RedirectToAction("Index")); } ViewBag.IdFilial = new SelectList(db.Filiais, "Id", "Nome", usuarioVM.IdFilial); ViewBag.IdPerfil = new SelectList(db.Perfis, "Id", "Nome", usuarioVM.IdPerfil); ViewBag.IdTipoTelefone = new SelectList(db.TiposTelefone, "Id", "Nome"); ViewBag.TiposTelefone = db.TiposTelefone; return(View(usuarioVM)); }
public ActionResult Edit([Bind(Include = "Id,Nome")] Convenio convenio) { Seguranca.ValidaAcesso(20); if (ModelState.IsValid) { db.Entry(convenio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(convenio)); }
public ActionResult Edit([Bind(Include = "Id,Nome")] TipoTelefone tipotelefone) { Seguranca.ValidaAcesso(36); if (ModelState.IsValid) { db.Entry(tipotelefone).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipotelefone)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Ativa")] Filial filial) { Seguranca.ValidaAcesso(24); if (ModelState.IsValid) { db.Entry(filial).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(filial)); }
public ActionResult Create([Bind(Include = "Id,Nome")] TipoDocumento tipodocumento) { Seguranca.ValidaAcesso(31); if (ModelState.IsValid) { db.TiposDocumento.Add(tipodocumento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipodocumento)); }
public ActionResult Create([Bind(Include = "Id,Nome,Ativa")] Filial filial) { Seguranca.ValidaAcesso(23); if (ModelState.IsValid) { db.Filiais.Add(filial); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(filial)); }
public ActionResult Create([Bind(Include = "Id,Nome")] TipoTelefone tipotelefone) { Seguranca.ValidaAcesso(35); if (ModelState.IsValid) { db.TiposTelefone.Add(tipotelefone); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipotelefone)); }
public ActionResult Create([Bind(Include = "Id,Nome")] TipoConta tipoconta) { Seguranca.ValidaAcesso(27); if (ModelState.IsValid) { db.TiposConta.Add(tipoconta); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoconta)); }
// GET: /Usuario/Create public ActionResult Create() { Seguranca.ValidaAcesso(1); ViewBag.IdFilial = new SelectList(db.Filiais, "Id", "Nome"); ViewBag.IdPerfil = new SelectList(db.Perfis, "Id", "Nome"); ViewBag.IdTipoTelefone = new SelectList(db.TiposTelefone, "Id", "Nome"); ViewBag.TiposTelefone = db.TiposTelefone; var u = new UsuarioViewModel(); return(View(u)); }
public ActionResult TrocarSenha(int id) { if (id != UsuarioLogado.IdUsuario) { Seguranca.ValidaAcesso(4); } var s = new SenhaViewModel(); s.Id = id; return(View(s)); }
public ActionResult Create([Bind(Include = "Id,Nome")] Convenio convenio) { Seguranca.ValidaAcesso(19); if (ModelState.IsValid) { db.Convenios.Add(convenio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(convenio)); }
// GET: /Usuario/Edit/5 public ActionResult Edit(int?id) { Seguranca.ValidaAcesso(2); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Usuario usuario = db.Usuarios.Find(id); if (usuario == null) { return(HttpNotFound()); } var usuarioVM = new UsuarioViewModel(); usuarioVM.Id = usuario.Id; usuarioVM.Login = usuario.Login; usuarioVM.Nome = usuario.Nome; usuarioVM.IdPerfil = usuario.IdPerfil; usuarioVM.IdFilial = usuario.IdFilial; usuarioVM.Email = usuario.Email; usuarioVM.Empresa = usuario.Empresa; usuarioVM.Cpf = usuario.Cpf; usuarioVM.Rg = usuario.Rg; usuarioVM.Endereco = usuario.Endereco; usuarioVM.NumeroEndereco = usuario.NumeroEndereco; usuarioVM.Bairro = usuario.Bairro; usuarioVM.Cidade = usuario.Cidade; usuarioVM.Uf = usuario.Uf; usuarioVM.Cep = usuario.Cep; usuarioVM.Ativo = usuario.Ativo; usuarioVM.TrocarSenha = usuario.TrocarSenha; usuarioVM.Complemento = usuario.Complemento; var telefones = db.TelefonesUsuario.Where(t => t.IdUsuario == id).ToList(); foreach (var t in telefones) { usuarioVM.Telefones.Add(new ItemTelefone { Telefone = t.Telefone, IdTipoTelefone = t.IdTipoTelefone }); } ViewBag.IdFilial = new SelectList(db.Filiais, "Id", "Nome", usuarioVM.IdFilial); ViewBag.IdPerfil = new SelectList(db.Perfis, "Id", "Nome", usuarioVM.IdPerfil); ViewBag.IdTipoTelefone = new SelectList(db.TiposTelefone, "Id", "Nome"); ViewBag.TiposTelefone = db.TiposTelefone; return(View(usuarioVM)); }
public ActionResult Anexos(Imagem imagemAnexada) { Seguranca.ValidaAcesso(9); var parametro = db.Parametros.FirstOrDefault(); string idProposta = Request.Form["IdProposta"]; string idTipoDocumento = Request.Form["IdTipoDocumentoSelecionado"]; string idDocumentoPropostaExcluido = Request.Form["IdDocumentoPropostaExcluido"]; string pasta = Server.MapPath(Path.Combine(parametro.PastaRaiz, idProposta)); if (idTipoDocumento != String.Empty) { if (!Directory.Exists(pasta)) { Directory.CreateDirectory(pasta); } foreach (var arquivo in imagemAnexada.Arquivos) { if (arquivo.ContentLength > 0) { var nomeArquivo = Path.GetFileName(arquivo.FileName); var nomeArquivoCompleto = Path.Combine(pasta, nomeArquivo); arquivo.SaveAs(nomeArquivoCompleto); DocumentoProposta doc = new DocumentoProposta(); doc.IdProposta = Convert.ToInt32(idProposta); doc.IdTipoDocumento = Convert.ToInt32(idTipoDocumento); doc.NomeArquivo = arquivo.FileName; db.DocumentosProposta.Add(doc); db.SaveChanges(); } } } if (idDocumentoPropostaExcluido != String.Empty) { var doc = db.DocumentosProposta.Find(Convert.ToInt32(idDocumentoPropostaExcluido)); if (doc != null) { db.DocumentosProposta.Remove(doc); db.SaveChanges(); var nomeArquivo = Path.GetFileName(doc.NomeArquivo); var nomeArquivoCompleto = Path.Combine(pasta, nomeArquivo); if (System.IO.File.Exists(nomeArquivoCompleto)) { System.IO.File.Delete(nomeArquivoCompleto); } } } return(RedirectToAction("Anexos", new { id = idProposta })); }
// GET: /Filial/Edit/5 public ActionResult Edit(int?id) { Seguranca.ValidaAcesso(24); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Filial filial = db.Filiais.Find(id); if (filial == null) { return(HttpNotFound()); } return(View(filial)); }
// GET: /Banco/Details/5 public ActionResult Details(int?id) { Seguranca.ValidaAcesso(14); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Banco banco = db.Bancos.Find(id); if (banco == null) { return(HttpNotFound()); } return(View(banco)); }