public ActionResult Update([FromServices] Context context, [FromBody] Diretoria model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var transaction = context.Database.BeginTransaction()) { try { context.Diretoria.Attach(model); context.Entry(model).State = EntityState.Modified; context.SaveChanges(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); return(BadRequest(e.Message)); } } return(Ok(model)); }
public ActionResult CadastrarDiretoria(FormCollection formCollection) { if (formCollection.HasKeys()) { var diretoria = new Diretoria(); diretoria.PessoaJuridica = new PessoaJuridica(); diretoria.PessoaJuridica.Pessoa = new Pessoa(); //Pessoa diretoria.PessoaJuridica.Pessoa.TipoPessoa = Pessoa.JURIDICA; //PessoaJuridica diretoria.PessoaJuridica.RazaoSocial = formCollection["txtDiretoriaRazaoSocial"]; diretoria.PessoaJuridica.NomeFantasia = formCollection["txtDiretoriaNomeFantasia"]; diretoria.PessoaJuridica.Portal = formCollection["txtDiretoriaPortal"]; //Diretoria string codCampus = formCollection["ddlDiretoriaCampus"]; diretoria.Campus = Campus.ListarPorCodigo(codCampus); diretoria.CodColaboradorDiretor = int.Parse(formCollection["ddlDiretoriaDiretor"]); diretoria.Sigla = formCollection["txtDiretoriaSigla"]; Diretoria.Inserir(diretoria); } return(RedirectToAction("Index")); }
public HttpResponseMessage GetDiretorias() { try { Diretoria diretoria = new Diretoria(); if ((__userLogged.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa) || !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__userLogged.Usuario.ent_id)) { diretoria.visible = false; } else { Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__userLogged.Usuario.ent_id); var lst = ESC_UnidadeEscolaBO.GetSelectBy_PesquisaTodos_Cache( tua_id, __userLogged.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo); diretoria.visible = true; diretoria.diretorias = lst.Select(p => new jsonObject { id = p.uad_id.ToString(), text = p.uad_nome }).ToList(); } return(Request.CreateResponse(HttpStatusCode.OK, diretoria)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex)); } }
//Realizar os tratamentos necessários //Salvar um novo registro public bool salvar(Diretoria ODiretoria) { if (ODiretoria.id == 0) { return(this.inserir(ODiretoria)); } return(this.atualizar(ODiretoria)); }
//Persistir e inserir um novo registro //Inserir Diretoria private bool inserir(Diretoria ODiretoria) { ODiretoria.setDefaultInsertValues <Diretoria>(); db.Diretoria.Add(ODiretoria); db.SaveChanges(); return(ODiretoria.id > 0); }
//Verificar se já existe um registro com a descrição informada, no entanto, que possua id diferente do informado public bool existe(Diretoria ODiretoria, int id) { var query = from C in db.Diretoria where C.id != id && C.flagExcluido == false select C; query = query.condicoesSeguranca(); return(query.Any()); }
public static void Main() { int erro; Diretoria d = new Diretoria(); d.AbrirAmbientes("./Aula 04_28/diretoria.txt", out erro); foreach (Ambiente amb in d.Ambs) { Console.WriteLine(amb.Id + " " + amb.Descricao); } Console.WriteLine(erro); throw new StudentQueryException("Teste"); }
public bool Salvar(Diretoria diretoria, bool salvar) { try { diretoria_TA = new diretoriasTableAdapter(); if (salvar) { return(diretoria_TA.Salvar(diretoria.nome, diretoria.responsavel, diretoria.telefone1, diretoria.telefone2, diretoria.telefone3, diretoria.email) > 0); } return(diretoria_TA.Atualizar(diretoria.nome, diretoria.responsavel, diretoria.telefone1, diretoria.telefone2, diretoria.telefone3, diretoria.email, diretoria.codigo) > 0); } catch (SqlException exception) { throw exception; } }
public ActionResult TerminarComRedirect(string IDDiretoria) { try { Diretoria oDiretoria = DiretoriaBusiness.Consulta.FirstOrDefault(p => p.IDDiretoria.Equals(IDDiretoria)); if (oDiretoria == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir esta Diretoria." } })); } else { oDiretoria.DataExclusao = DateTime.Now; oDiretoria.UsuarioExclusao = "LoginTeste"; DiretoriaBusiness.Alterar(oDiretoria); TempData["MensagemSucesso"] = "A Diretoria '" + oDiretoria.Sigla + "' foi excluida com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Diretoria", new { id = IDDiretoria }) } })); } } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } }
public Task Handle(AtualizarDiretoriaCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.CompletedTask); } var diretoria = new Diretoria(message.Id, message.Nome); _diretoriaRepository.Update(diretoria); if (Commit()) { Bus.RaiseEvent(new DiretoriaUpdatedEvent(diretoria.Id, diretoria.Nome)); return(Task.CompletedTask); } return(Task.CompletedTask); }
public Task Handle(CadastrarDiretoriaCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.CompletedTask); } var diretoria = new Diretoria(Guid.NewGuid(), message.Nome); _diretoriaRepository.Add(diretoria); if (Commit()) { Bus.RaiseEvent(new DiretoriaRegisteredEvent(diretoria.Id, diretoria.Nome)); return(Task.CompletedTask); } return(Task.CompletedTask); }
public ActionResult salvarModalEditar(DiretoriaMembroForm ViewModel) { bool flagSucesso; if (!ModelState.IsValid) { return(PartialView("modal-editar", ViewModel)); } int idDiretoria = ViewModel.DiretoriaMembro.idDiretoria ?? 0; Diretoria ODiretoria = this.ODiretoriaBL.carregar(idDiretoria) ?? new Diretoria(); if (ODiretoria.idOrganizacao != User.idOrganizacao() && User.idOrganizacao() > 0) { return(Json(new { error = true, flagSucesso = false, ViewModel.DiretoriaMembro.id })); } flagSucesso = this.ODiretoriaMembroBL.salvar(ViewModel.DiretoriaMembro, ViewModel.OImagem); return(Json(new { error = false, flagSucesso, ViewModel.DiretoriaMembro.id })); }
public ActionResult Cadastrar(Diretoria oDiretoria) { if (ModelState.IsValid) { try { DiretoriaBusiness.Inserir(oDiretoria); TempData["MensagemSucesso"] = "A Diretoria'" + oDiretoria.Sigla + "' foi cadastrada com sucesso!"; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Diretoria", new { id = oDiretoria.IDDiretoria }) } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public ActionResult CadastrarCurso(FormCollection formCollection) { if (formCollection.HasKeys()) { var curso = new Curso(); //Diretoria string codDiretoria = formCollection["ddlCursoDiretoria"]; curso.Diretoria = Diretoria.ListarPorCodigo(codDiretoria); //NivelEnsino curso.CodNivelEnsino = int.Parse(formCollection["ddlCursoNivelEnsino"]); //Diretor curso.CodColabCoordenador = int.Parse(formCollection["ddlCursoCoordenador"]); //Curso curso.Descricao = formCollection["txtCursoDescricao"]; curso.Sigla = formCollection["txtCursoSigla"]; Curso.Inserir(curso); } return(RedirectToAction("Index")); }
//Persistir e atualizar um registro existente //Atualizar dados da Diretoria private bool atualizar(Diretoria ODiretoria) { //Localizar existentes no banco var dbDiretoria = this.carregar(ODiretoria.id); if (dbDiretoria == null) { return(false); } //Configurar valores padrão ODiretoria.setDefaultUpdateValues(); //Atualizacao da Diretoria var DiretoriaEntry = db.Entry(dbDiretoria); DiretoriaEntry.CurrentValues.SetValues(ODiretoria); DiretoriaEntry.ignoreFields(); db.SaveChanges(); return(ODiretoria.id > 0); }
public ActionResult Parametros() { var model = new ConfiguracoesParametrosViewModel(); model.Parametro = Parametro.Obter(); model.Disciplinas = Disciplina.ListarOrdenadamente(); model.Professores = Professor.ListarOrdenadamente(); model.Temas = Tema.ListarOrdenadamenteComDisciplina(); model.Alunos = Aluno.ListarOrdenadamente(); model.Colaboradores = Colaborador.ListarOrdenadamente(); model.Campi = Campus.ListarOrdenadamente(); model.Instituicoes = Instituicao.ListarOrdenadamente(); model.Diretorias = Diretoria.ListarOrdenadamente(); model.Cursos = Curso.ListarOrdenadamente(); model.NiveisEnsino = NivelEnsino.ListarOrdenadamente(); model.Turmas = Turma.ListarOrdenadamente(); model.Turnos = Turno.ListarOrdenadamente(); model.Salas = Sala.ListarOrdenadamente(); model.Matrizes = MatrizCurricular.ListarOrdenadamente(); model.Horarios = Horario.ListarOrdenadamente(); return(View(model)); }
public ActionResult FiltrarPublico(int codigo) { object lstResultado = null; switch (codigo) { case AviTipoPublico.PESSOA: lstResultado = Usuario.Listar().Select(a => new Selecao { id = a.CodPessoaFisica.ToString(), description = a.Matricula, title = a.PessoaFisica.Nome, category = "Pessoa" }); break; case AviTipoPublico.TURMA: lstResultado = Turma.ListarOrdenadamente().Select(a => new Selecao { id = a.CodTurma, description = a.CodTurma, title = $"{a.Curso.Descricao} ({a.CodTurma})", category = "Turma" }); break; case AviTipoPublico.CURSO: lstResultado = Curso.ListarOrdenadamente().Select(a => new Selecao { id = a.CodCurso.ToString(), description = a.Sigla, title = a.Descricao, category = "Curso" }); break; case AviTipoPublico.DIRETORIA: lstResultado = Diretoria.ListarOrdenadamente().Select(a => new Selecao { id = a.CodComposto, description = $"{a.Campus.PessoaJuridica.NomeFantasia} ({a.Campus.Instituicao.Sigla})", title = a.PessoaJuridica.NomeFantasia, category = "Diretoria" }); break; case AviTipoPublico.CAMPUS: lstResultado = Campus.ListarOrdenadamente().Select(a => new Selecao { id = a.CodComposto, description = a.Instituicao.PessoaJuridica.NomeFantasia, title = a.PessoaJuridica.NomeFantasia, category = "Campus" }); break; case AviTipoPublico.PRO_REITORIA: lstResultado = ProReitoria.ListarOrdenadamente().Select(a => new Selecao { id = a.CodComposto, description = a.Instituicao.PessoaJuridica.NomeFantasia, title = a.PessoaJuridica.NomeFantasia, category = "Pró-Reitoria" }); break; case AviTipoPublico.REITORIA: lstResultado = Reitoria.ListarOrdenadamente().Select(a => new Selecao { id = a.CodComposto, description = a.Instituicao.PessoaJuridica.NomeFantasia, title = a.PessoaJuridica.NomeFantasia, category = "Reitoria" }); break; case AviTipoPublico.INSTITUICAO: lstResultado = Instituicao.ListarOrdenadamente().Select(a => new Selecao { id = a.CodInstituicao.ToString(), description = a.PessoaJuridica.NomeFantasia, title = a.Sigla, category = "Instituição" }); break; default: break; } return(Json(lstResultado)); }
public ActionResult Filtrar(int codigo) { object lstResultado = null; switch (codigo) { case 1: lstResultado = Usuario.Listar().Select(a => new Selecao { id = a.CodPessoaFisica.ToString(), description = a.Matricula, title = a.PessoaFisica.Nome, category = "Pessoa" }); break; case 2: lstResultado = Turma.ListarOrdenadamente().Select(a => new Selecao { id = a.CodTurma, description = a.CodTurma, title = $"{a.Curso.Descricao} ({a.CodTurma})", category = "Turma" }); break; case 3: lstResultado = Curso.ListarOrdenadamente().Select(a => new Selecao { id = a.CodCurso.ToString(), description = a.Sigla, title = a.Descricao, category = "Curso" }); break; case 4: lstResultado = Diretoria.ListarOrdenadamente().Select(a => new Selecao { id = a.CodComposto, description = $"{a.Campus.PessoaJuridica.NomeFantasia} ({a.Campus.Instituicao.Sigla})", title = a.PessoaJuridica.NomeFantasia, category = "Diretoria" }); break; case 5: lstResultado = Campus.ListarOrdenadamente().Select(a => new Selecao { id = a.CodComposto, description = a.Instituicao.PessoaJuridica.NomeFantasia, title = a.PessoaJuridica.NomeFantasia, category = "Campus" }); break; default: break; } return(Json(lstResultado)); }